Declarer deux structure en C

Résolu
othmanee Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
othmanee Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

est ce qu'on peut déclarer deux structures comme ça:

typedef struct a
{
B b;
}A;

typedef struct b
{
A a;
}B;

et comment le faire, merci.
A voir également:

1 réponse

othmanee Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
je l'est trouver HMDLH (merci à DIEU)
on le fait comme ça:

typedef struct b B;

typedef struct a
{
B b;
}A;

typedef struct b
{
A a;
}B;
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Et ça, ça compile !? Tu en as de la chance !

typedef struct a
{
	struct b *b;
} A;

typedef struct b
{
	struct a *a;
} B;
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Pourquoi de la chance ?
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Ça vient peut être de moi alors... mais quand je compile le code d'othmanee j'ai une erreur à la compilation, ligne 5 : B b; ==> error C2079: 'b' utilise une struct de 'b' non défini
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Hum, effectivement. La compilation intellectuelle n'a pas été efficace sur ce coup ^^.
0
othmanee Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
oui c'est pour cela il faut declarer la deuxieme structure en haut
0