Désolé pour cette nouvelle question mais je ne comprends pas ce qui ne collait pas dans la déclaration de ma structure node_s :
... par rapport à celle proposée par Emmanuel :Code:
1
2
3
4
5
6 typedef struct { struct node_s *prev; struct node_s *next; void *data; } node_s;
Il doit y avoir une subtilité qui m'échappe. En ce qui me concerne, j'effectuais ma déclaration dans mon header (list.h). J'imagine que cela ne change rien au problème, mais j'ai encore du mal à comprendre les conventions en la matière :oCode:
1
2
3
4
5
6
7 typedef struct node { struct node *prev; struct node *next; void *data; } node_s;