<分区>
我正在研究如何在 C 中创建链表。看看 this article .
首先,他使用以下代码创建结构;
struct node
{
int data;
struct node *next;
};
很明显*next是node类型的指针变量。
但是当他往前走的时候,他是这样做的;
struct node* head = NULL;
struct node* second = NULL;
struct node* third = NULL;
现在我无法理解他要做什么;他是在创建名称、头、第二和第三个节点吗?或者他只是想创建节点类型的指针变量?
因为他把它们设为 NULL;我假设他正在尝试创建指针变量。但是他不能用这个做同样的事情吗?
struct node *head = NULL;
struct node *second = NULL;
struct node *third = NULL;
谢谢