关于链表的结点。(小问题)

来源:百度知道 编辑:UC知道 时间:2024/06/18 08:17:21
我看教材有这么一句话 我刚学链表看不太懂 麻烦帮忙解释一下各个变量的意思
“C语言中 链表是采用结构类型和指针类型共同完成的,其中每个结点的定义如下”
typedef struct node{
int item;
struct node *next;
}NODE;

想问 这里面 NODE是什么? 我知道是自己定义的一种 结构类型 那定义它干嘛用呢? 我看后面的程序中 有 定义一个 NODE类型的 指针变量 干啥啊?。。、、、怎么不定义 node 类型的 指针呢?
链表我不太懂 麻烦各位了 谢谢

typedef是宏定义,意思就是说,你这个结构体,可以叫做node也可以叫做NODE。

比如 typedef N 10;这个不是说N=10么?放在结构体这,意思就是说
typedef struct node{} NODE;

明白了?