链表问题(语言-c语言)

定义结构体里面那个 node *next;是什么作用,后面完全没用到。

下面node是一种自定义类型 然后node *next就是指针是吗?

刚学到链表,完全不理解。
有人能顺便帮我解释一下链表吗 ?
我感觉有一段注释很清楚的代码应该就行


```c
#include <stdio.h>
#include <string.h>
#include<math.h>
#include<ctype.h>

struct node
{
    int data;
    node* next;
};

int main()
{
    struct node p;
    p.data = 1;
    return 0;
}

```

带* 就是指针,
*next一般指的是下一个结点,一个结点就是一个struct。
最直观的解释就是看图,理解书上的链表框框图就可以了。