typedef struct _NODE_ { int data; struct _NODE_ *next; } NODE;
时间: 2023-06-16 15:03:15 浏览: 207
struct_实例
这是一个定义了链表节点的结构体,其中包含一个整型数据成员`data`和一个指向下一个节点的指针成员`next`。这里使用了自定义的结构体类型名`NODE`来代替`struct _NODE_`。可以通过定义一个指向`NODE`类型的指针来创建和操作链表。例如:
```
NODE* head = NULL; // 初始化链表头节点指针
head = (NODE*)malloc(sizeof(NODE)); // 创建头节点
head->data = 1; // 设置头节点数据
head->next = NULL; // 设置头节点指针为 NULL
NODE* p = (NODE*)malloc(sizeof(NODE)); // 创建新节点
p->data = 2; // 设置新节点数据
p->next = NULL; // 设置新节点指针为 NULL
head->next = p; // 将新节点连接到头节点后面
```
这样就创建了一个包含两个节点的链表,其中头节点的数据为1,指向下一个节点的指针指向第二个节点,第二个节点的数据为2,指向下一个节点的指针为 NULL。
阅读全文