Je veux avoir deux structures qui peuvent se contenir les unes les autres. Voici un exemple:Structures qui se réfèrent
struct a {
struct b bb;
};
struct b {
struct a aa;
};
Mais ce code ne compile pas. gcc dit:
test.c:3: error: field ‘bb’ has incomplete type
Y at-il un moyen d'y parvenir?
Je ne pense pas que ce soit forcément un mauvais style - après tout, une simple liste chaînée 'struct' contiendra un pointeur sur lui-même, qui est encore plus circulaire. – detly
Battez-moi dessus .. – karlphillip
@detly: Je fais référence aux dépendances circulaires, c'est-à-dire deux classes dépendant l'une de l'autre ou pointant l'une vers l'autre. http://en.wikipedia.org/wiki/Circular_dependency – EboMike