node* initll()
{
node* temp = new node;
temp->next = NULL;
temp->data = 0;
return temp;
}
这是一个创建链表的代码,能帮我解释一下是什么意思吗?
第一行是给链表指针开辟一块内存,第二行链表当前节点的下一个节点指向空防止指向野地址,第三行链表结构体里的变量数据赋值为0
第四行返回这个链表指针。
函数体完成的只是初始化链表
可以这么理解,链表从第一个节点开始,而这个函数初始化了第一个节点