2016-07-28 3 views
-3

Почему указатель структура повторяется снова внутри этой структуры:Почему мы используем указатель структуры внутри определения структуры в C?

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

Вопрос немного расплывчатый. Это, вероятно, для реализации _linked list_. Google этот термин. Расскажите подробнее. –

+0

потому что вы хотели ... или вы имеете в виду «как»? –

+0

Возможно, чтобы реализовать [один связанный список] (http://www.cprogramming.com/tutorial/c/lesson15.html) – LPs

ответ

4

Рекурсивные структуры являются очень полезными для всех видов узлов на основе структуры данных, в этом случае связанный список:

Node

Примечание: b связан с a и c связан с b через член next.

Смежные вопросы