Bonjour, je voudrais savoir comment déclarer un champ d'une structure comme étant cette structure elle-même.
Par exemple, comment donner un champ Planète à la structure Planète, qui désignerait par exemple sa planète voisine ?
J'y arrive en déclarant un pointeur vers cette structure, mais pas en déclarant une variable simple vers cette structure :
fonctionne, mais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct Planete{ float masse; struct Planete *voisine; }Planete;
me donne l'erreur "field 'voisine' has incomplete type".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 typedef struct Planete{ float masse; struct Planete voisine; }Planete;
Merci de votre aide.
Partager