У меня есть 2 определения типов структур, ARRAY и OBJECT.
В ARRAY есть элементы, которые являются OBJECT.У ОБЪЕКТА (когда ТИП СЛОЖНЫЙ) есть массив его дочерних элементов
enum {
INT,
FLOAT,
STRING,
CHAR,
COMPLEX
} typedef TYPE;`
`struct {
TYPE type;
ARRAY children;
char name[50];
} typedef OBJECT;`
`struct {
OBJECT* elements;
int size;
} typedef ARRAY;
Я хочу создать эти структуры, но это невозможно, поскольку одно зависит от определения другого.