Svp une explication !!!!???

crippella -  
jjsteing Messages postés 1613 Date d'inscription   Statut Contributeur Dernière intervention   -
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 1613 Date d'inscription   Statut Contributeur Dernière intervention   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