Bonjour à tous et à toutes,
alors j'expose vite fait mon probleme...![]()
je suis entrain d'écrire un programme dans lequel j'ai besoin d'une liste chainée, j'ai ecrit la structure, puis la fonction qui insert un element en queue de liste, mais je n'arrive pas à faire son affichage ...![]()
Je voulais savoir, si quelqu'un pouvait gentillement m'indiquer ce qui ne va pas dans mes fonctions.
Voilà ma structure et les fonctions décrites ci dessus:
//La structure
//Fonction d'insertion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 typedef struct sliste { int v; struct sliste *s; }Sliste, *Liste;
//Fonction d'affichage (qui marche pas)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Liste insertion(Liste l, int v) { Liste l1=(Sliste*)malloc(sizeof(Sliste)); l1->v=v; l1->s=NULL; if(l==NULL) return l1; else { (l->s)=l1; return l; } }
Merci à vous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 void afficheliste(Liste l) { Liste l1=(Sliste*)malloc(sizeof(Sliste)); l1=l; while(l1 != NULL) { printf("%d \n", l1->v); l1 = l1->s; } printf("\n\n"); }
Partager