
Envoyé par
youssef222
bonjour mes amis j'ai besoin de votre aide svp:ca le prgm d'ajout d'un element a liste chainné,j'ai pas compris le role de mots qui ont ecrits en rouge :
la fonction ajout
struct liste *ajout(int val,struct liste *p)
{
struct liste *q,*nouveau;
q=p;
while(q=q->suivant!=NULL)
q=q->suivant;
struct liste *ajout(int val,struct liste *p)
struct liste *p : p est un pointeur sur un element de type : struct liste, c'est à dire qu'on envois à la fonction ajout la valeur à ajouter "int val" , et aussi le pointeur qui pointe sur le 1er element de la liste .
1 2 3
|
{
struct liste *q,*nouveau; |
ici on déclare que q,nouveau sont 2 pointeur sur un element de type "struct liste".
ici q prends la meme valeur de p , c'est à dire que si p pointe sur un element "X" , q va pointer aussi sur cet element .
je te conseille de voir des documents sur les listes
, ce site est plein du ce genre de documents !!!
Partager