Liste chainées et concatination
Fermé
legeant16
Messages postés
5
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
12 mai 2015
-
12 mai 2015 à 13:07
Sugel Messages postés 4076 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 - 13 mai 2015 à 18:34
Sugel Messages postés 4076 Date d'inscription jeudi 18 août 2011 Statut Membre Dernière intervention 19 juin 2017 - 13 mai 2015 à 18:34
A voir également:
- Liste chainées et concatination
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste de diffusion whatsapp - Guide
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- Liste site streaming illégal - Accueil - Services en ligne
3 réponses
chris79
Messages postés
97
Date d'inscription
lundi 3 octobre 2005
Statut
Membre
Dernière intervention
1 février 2016
25
12 mai 2015 à 18:27
12 mai 2015 à 18:27
Slt,
Au sujet de ta fonction
Son prototype n'est pas adapté. Il faudrait qu'elle retourne un pointeur de type element.
soit :
Cela ne parait pas net de nommer ta variable element du même nom que sa structure. On préférera donc :
;)
Au sujet de ta fonction
element crer_element():
Son prototype n'est pas adapté. Il faudrait qu'elle retourne un pointeur de type element.
soit :
element * crer_element()
Cela ne parait pas net de nommer ta variable element du même nom que sa structure. On préférera donc :
element *pElement = NULL; pElement = (element*)malloc(sizeof(*pElement));
;)
Sugel
Messages postés
4076
Date d'inscription
jeudi 18 août 2011
Statut
Membre
Dernière intervention
19 juin 2017
725
12 mai 2015 à 18:52
12 mai 2015 à 18:52
petite faute de frappe ici:
devrait être
typedef element* llist;
devrait être
typedef element* l_list;
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 841
12 mai 2015 à 18:58
12 mai 2015 à 18:58
Bonjour,
Ouh là, ton code est illisible après ele = crer_element()
Peut-être est-ce parce que tu as oublié le ";" ?
De même il manque un ';' après : *q=&p
Tu as un "t" qui se balade tout seul.
Bref, avant de regarder ce qui ne va pas, revois tout ça et fais une belle indentation :-).
Note : utilise la balise "code c" pour mettre la couleur (et pas seulement "code"
Cdlt,
Ouh là, ton code est illisible après ele = crer_element()
Peut-être est-ce parce que tu as oublié le ";" ?
De même il manque un ';' après : *q=&p
Tu as un "t" qui se balade tout seul.
Bref, avant de regarder ce qui ne va pas, revois tout ça et fais une belle indentation :-).
Note : utilise la balise "code c" pour mettre la couleur (et pas seulement "code"
Cdlt,
12 mai 2015 à 19:05
Pas d'accord. Pourquoi devrait-il renvoyer un pointeur ? Il s'agit d'un élément, donc c'est bon.
Cela ne parait pas net de nommer ta variable element du même nom que sa structure. On préférera donc :
Yep. Encore mieux, mettre une majuscule au nom d'un type créé.
Par exemple :
12 mai 2015 à 19:53
Moi, je suis d'accord avec l'ami Chris:
Donc, la valeur retournée n'est pas du type déclaré, et le compilateur nous gratifie du message d'erreur approprié.
12 mai 2015 à 19:57
Cette fonction renvoie actuellement un pointeur de type element :
Le prototype n'est donc pas à jour avec le code de la fonction.
12 mai 2015 à 22:01
Pour autant, la valeur attendue dans le main() est bien element.
Il devrait donc plutôt faire :
Enfin, en tout cas on est d'accord. Il faut bien tout mettre en cohérence.
13 mai 2015 à 18:34