リンクされたデータ構造をよりよく理解するために、教授のコード例を研究しています。
linked-list.cの例では、教授はタイプノードを次のように定義しています。
typedef struct node {
int data;
struct node *next;
} Node;
小文字ノードのポイントは何ですか?私はあなたがただ書くことができるという印象を受けました、例えば:
typedef struct {
int data;
struct node *next;
} Node;
次に、Nodeを独自のタイプとして使用します。小文字のノードを含めないと、コンパイラがコードを評価しているときに、「struct node * next」の意味を理解できないという事実と関係がありますか?