bonjour,j'ai une fonction d'ajouter un element a la fin dune liste la fct est ;
mais j'ai pas compris qlq chose par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 struct liste *ajout(int val,struct liste *p) { struct liste *q,*nouveau; q=p; while(q->suivant!=NULL) q=q->suivant; nouveau=(struct liste*)malloc(sizeof(struct liste)); q->suivant=nouveau; nouveau->valeur=val; nouveau->suivant=NULL; return(p); }
q=p;
et return (p) ,pourqoui on n'a pas fait return q
et q quel est son role .
merci pour m'eqpliquer ca
Partager