typedef int element;
-typedef struct cellule
-{
- element valeur;
+typedef struct cellule {
+ element valeur;
struct cellule *suivant;
} Cellule, *Pile;
-
Pile pile_vide(void)
{
}
int est_vide(Pile p)
{
+ if (!p)
+ return p;
}
element sommet(Pile p)
/* la pile n'est pas modifiée */
}
-Pile empiler(element e, Pile p)
+Pile empiler(element e, Pile p)
{
}
{
}
-element depiler2(Pile * p) /*ATTENTION: la pile est modifiée */
-/* ATTENTION: cette opération n'a pas de sens avec une pile vide */
-{
+element depiler2(Pile * p)
+{
+ /* ATTENTION: la pile est modifiée */
+ /* ATTENTION: cette opération n'a pas de sens avec une pile vide */
}
-
/******************************************************************************/
int main()
-{Pile p;
- int i;
- p=pile_vide();
- for (i=0; i<20; i++) p=empiler(i,p);
- for (i=0; i<25; i++) printf("%d\n",depiler2(&p));}
+{
+ Pile p;
+ int i;
+ p = pile_vide();
+ for (i = 0; i < 20; i++)
+ p = empiler(i, p);
+ for (i = 0; i < 25; i++)
+ printf("%d\n", depiler2(&p));
+}
+
/******************************************************************************/