2016-07-28 13 views
-3

なぜ構造体ポインタがこの構造体の内部に再び繰り返される。Cの構造体定義内で構造体ポインタを使用するのはなぜですか?

typedef struct node 
{ 
    int data; 
    struct node *next; /* Why this statement ? */ 
} 
Node; 
+4

質問は少し曖昧です。これはおそらく_linked_リストを実装するためのものです。 Googleの言葉。詳細を教えてください。 –

+0

あなたが望んでいたから...またはあなたは "どのように"を意味するのですか? –

+0

おそらく私はそれを本当に疑っています。[単一リンクリスト](http://www.cprogramming.com/tutorial/c/lesson15.html) – LPs

答えて

4

再帰的構造体は、この場合のノードベースのデータ構造、リンクされたリストのすべての種類のに非常に有用である:

Node

baにリンクされ、cがにnextメンバーによってリンクされていることに注意してください。

関連する問題