Svp une explication !!!!???

crippella -  
jjsteing Messages postés 1803 Statut Contributeur -
Bonjour,
voila une fonction pour ajouter un element dans la pile mais le probleme:j'ai pas compris quel est le role de cette instruction (nv->val=valeur;) svp je veux une explication .
voila toute la fonction:

typedef struct element
{int val;
struct element *precedent;
}maillon;

typedef maillon* pile;

pile empiler(pile p,int valeur);
{maillon* nv=(maillon*)malloc(sizeof(maillon));
nv->val=valeur;
nv->precedent=p;
p=nv;
}return p;
}
et merci d'avance :)

1 réponse

jjsteing Messages postés 1803 Statut Contributeur 181
 
Si je me rappel bien de mes cours en C.. tu créé un pointeur nv qui fait partie de tas classe maillon(maillon* nv=(maillon*)malloc(sizeof(maillon)); )

Donc nv à comme 'propriété' val et precedent.. et tu accède donc à ces propriétés avec le '->'..
0