bonjour,
j'ai la structure suivante:
et la fonction suivante qui crée un nouveau noeud d'une liste chaînée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Element{ char nom[MAX]; int ID; float note; struct Element* suivant; }; typedef struct Element* element;
mais j'ai un petit probème avec la fonction strcpy qui prend en paramètre normalement les adresses des chaînes de caractères mais là jenvoie p->nom et je ne sais pas même si ce champ de cette structure est une chaîne de caractère si elle se convertie en son adresse?je ne sais pas si je suis clair...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 element NouveauNoeud(char nom[MAX], int ID, float note){ element p; p=(element) malloc(sizeof(Element)); strcpy(p->nom,nom); p->ID=ID; p->note=note; p->suivant=NULL; return(p);}
merci d'avance
Partager