Quiero tener dos estructuras que puedan contenerse entre sí. Aquí hay un ejemplo:Estructuras que se refieren entre sí
struct a {
struct b bb;
};
struct b {
struct a aa;
};
Pero este código no se compila. gcc dice:
test.c:3: error: field ‘bb’ has incomplete type
¿Hay alguna manera de lograr esto?
No creo que sea necesariamente un mal estilo, después de todo, una lista simple 'struct' contendrá un puntero a sí mismo, que es aún más circular. – detly
Muéstremelo ... – karlphillip
@detly: me refiero a las dependencias circulares, es decir, dos clases que dependen unas de otras o que se señalan entre sí. http://en.wikipedia.org/wiki/Circular_dependency – EboMike