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.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 struct Liste { Liste *premier };
Pour ta fonction initialiser, personellement, j'aurais plutot utilisé une procédure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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![]()
Partager