Я хочу иметь две структуры, которые могут содержать друг друга. Вот пример:
struct a {
struct b bb;
};
struct b {
struct a aa;
};
Но этот код не компилируется. gcc говорит:
test.c:3: error: field ‘bb’ has incomplete type
Есть ли способ достичь этого?