Я пробовал некоторые базовые материалы для создания данных в C. И я возвращаюсь на C после долгого времени. Вот мой простой struct
:Неизвестная ошибка имени типа в C
typedef struct
{
int data;
LLNode *next; //Error: unknown type name 'LLNode'
}LLNode;
Но это дает ошибку компиляции, как показано выше. Это потому, что при компиляции struct
компилятор не знает о существовании LLNode
? Это означает, что я должен сначала объявить LLNode
до struct
. Это так? Если да, то как я должен это делать?
Вы могли бы хотеть добавить объяснение, почему это работает, для полноты изложения. – Cubic
@ Кубик Вы правы. Готово. – jdarthenay