Я хочу иметь две структуры, которые могут содержать друг друга. Вот пример:Структуры, которые ссылаются друг на друга
struct a {
struct b bb;
};
struct b {
struct a aa;
};
Но этот код не компилируется. gcc говорит:
test.c:3: error: field ‘bb’ has incomplete type
Есть ли способ достичь этого?
Я не думаю, что это обязательно плохой стиль. В конце концов, простой связанный список `struct` будет содержать указатель на себя, который еще круче. – detly 2010-12-09 01:37:39