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:
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);
}
J'aimerais savoir ou est mon (impardonnable) erreur.

Merci beaucoup.