bonjour ,j ai un probleme avec les pointeurs surtout quand je passe le pointeur a un structure de file
merci de m avooir m expliqué cet exemple
c c est la structure de la pile (pas de probleme)
1 2 3 4
| typedef struct _pile{
int donnee;
struct pile *precedent;
}Pile; |
remplir ma pile
1 2 3 4 5 6 7 8 9
| void pile_push(Pile **p_pile, int donnee)//pourqoi Pile **p_pile????:cry:
{
Pile *p_nouveau = malloc(sizeof *p_nouveau);//*p_nouveau???:cry:
if (p_nouveau != NULL)
{
p_nouveau->donnee = donnee;
p_nouveau->precedent = *p_pile;//ici la comilateur refus cette ligne
*p_pile = p_nouveau;
} |
}
Partager