嘗試在C中構建樹。子節點必須包含在鏈表中。但是當我在struct treeNode的定義中使用「struct listNode *」時,listNode尚未聲明。那麼有什麼辦法可以首先聲明?或者無論如何解決這個問題?謝謝!用C構建一個通用樹(使用鏈表來保存子節點)
/*** Build a tree ***/
typedef struct treeNode {
char* target;
char* commands;
struct listNode* children;
} tNode;
/*** Build a linkedlist ***/
typedef struct listNode {
struct treeNode dependency;
struct listNode* next;
} lNode;