Bonjour a tous
voila j'ai des fonctions donné par notre prof pour résoudre un exercice de pile mais ces dernières ne compile pas
Code :
- #include<stdio.h>
- #include<conio.h>
- #include<string.h>
- #include<malloc.h>
- typedef struct elt{ int info; struct elt *svt;}pile;
- void initpile (pile **sommet)
- {*sommet=NULL;}
- void empiler (pile **sommet , int x)
- { pile *p;
- p=(pile *) malloc(sizeof(pile));
- p->info=x;
- p->svt=*sommet;
- *sommet=p;}
- void depiler(pile **sommet,int *x)
- { pile *p;
- p=*sommet;
- *x=*sommet->info; /* erreur ici */
- *sommet=*sommet->svt;
- free(p);
- }
|
la fonction empile marche très bien mais dépile ne marche pas et l'erreur signalé est que " info n'est pas déclaré "
merci pour votre aide