Pièce jointe 277639
bonsoir tout le monde , s'il vous plait je comprend pas l'erreur signalé , il s'agit de l'initialisation d'une liste chainée, et merci d'avance.
Version imprimable
Pièce jointe 277639
bonsoir tout le monde , s'il vous plait je comprend pas l'erreur signalé , il s'agit de l'initialisation d'une liste chainée, et merci d'avance.
Un pointeur ne peut contenir que l'adresse d'une chose du type qu'il pointe.
Quel est le type de élément, et de liste.premier
Le problème vient de la déclaration de tes structures.
Tu déclares :
Or, avec ce code, tu indique que ta structure liste ne contient qu'un élèment, un pointeur sur une autre liste. Si tu veux que ta liste contiennent ton premier Element, il vaut mieux mettre :Code:
1
2
3
4 struct Liste { Liste *premier };
Pour ta fonction initialiser, personellement, j'aurais plutot utilisé une procédure.Code:
1
2
3
4 struct Liste { Element *premier };
Hésite pas si tu as des questions.
Cap'
je me suis rendue compte de ça en fin de compte, je me suis trompée ,merci à vous tous :)