Мне нужна помощь с объявлением некоторых структур для использования в моем коде.Идея состоит в том, что мне нужно объявить некоторые структуры, которые включены друг в друга, и использовать typedef, чтобы иметь хороший стиль кодирования.
Я пытался объявить это:
typedef struct cell
{
T_Tree list_of_sons;
struct cell *next;
}ListCell, *T_List, **Adr_List;
typedef struct node
{
int value;
T_List list;
}Node, *T_Tree;
Это нене работает, потому что тип "T_Tree" не был объявлен ранее, но я хотел бы найти способ объявить их, сохраняя определения типов, показанные выше.