我正在嘗試使用C中的一些基本數據結構。我在很長一段時間後回到了C語言。這裏是我的簡單struct
:C中的未知類型名稱錯誤
typedef struct
{
int data;
LLNode *next; //Error: unknown type name 'LLNode'
}LLNode;
但它給一個編譯錯誤,如上圖所示。是因爲編譯時struct
編譯器不知道LLNode
的存在嗎?這意味着我必須首先在struct
之前聲明LLNode
。是這樣嗎?如果是的話,我應該怎麼做?
您可能想添加爲什麼這樣的作品,爲了完整起見作出解釋。 – Cubic
@Cubic你是對的。完成。 – jdarthenay