C'est encore moi. Mon programme principal plante systematiquement apres 5 passage dans une fonction. Il semble que le probleme vienne des listes. Voici comment j'ai declare mes listes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 struct dlist{ int xaxis; int number; struct dlist *next; }; typedef struct dlist * dlist;
Et voici la fonction qui me permet d'ajouter un element a une liste:
J'aimerais savoir ou est mon (impardonnable) erreur.
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
16
17 dlist additem(dlist ll, int xx, int nn) { dlist nl; if((nl=malloc(sizeof(dlist))) == NULL) { printf("dlist : malloc failed\n"); exit(1); } nl->xaxis=xx; nl->number=nn; nl->next=ll; return(nl); }
Merci beaucoup.
Partager