c语言头指针问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:58:36
定义动态链表的时候为什么要把头指针head=NULL?不懂啊...head不是指向第一个节点的吗?怎么要把它设置为空?菜鸟学习中...摆脱啊...
能在说的详细点吗?感觉比较抽象啊。。。

定义的时候让head=NULL;当链表生成后才指向头节点啊#3

补充-----
就是当第一个节点没有的时候你没办法指向它····没有你怎么指向

head = NULL表示链表为空。
往链表中添加元素后head才指向第一个节点

刚开始的时候head=NULL,是为了防止指针已经指向别的地方,不然你是得不到正确结果的。
...head不是指向第一个节点的吗?
---上面是开始,所以没有指的地方怎么就指向第一个接点了呢。关键是要有才指,没有当然就为NULL了。
怎么要把它设置为空?
--- 让他等于NULL就设置 了,你不需要知道怎么实现的,用就是了。