Problemes " Structures croisées " et recursives
Dans le cadre d'un projet de fin d'année en C je suis amené à faire ce que j'appelle des structures croisées ... Pas d'explications à rallonge, rien ne vaut un bon exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
typedef struct A
{
B * var;
A * suivant;
};
typedef struct B
{
A * var;
B * suivant;
}; |
ça me pose pas mal de problèmes ....
J'ai essayé ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
struct A;
struct B;
typedef struct A_rec
{
B * var;
A_rec * suivant;
} * A;
typedef struct B
{
A * var;
B * suivant;
} * A; |
Mais après l'utilisation de A_rec et A, et B_rec et B est ambigue ....
Pourriez vous m'aider à trouver une méthode miracle à mon problème ?
D'avance merci .........