c语言头指针问题

定义动态链表的时候为什么要把头指针head=NULL?不懂啊...head不是指向第一个节点的吗?怎么要把它设置为空?菜鸟学习中...摆脱啊...能在说的详细点吗?感觉比... 定义动态链表的时候为什么要把头指针head=NULL?不懂啊...head不是指向第一个节点的吗?怎么要把它设置为空?菜鸟学习中...摆脱啊...
能在说的详细点吗?感觉比较抽象啊。。。
展开
 我来答
suiyue_2009
2009-02-27 · TA获得超过846个赞
知道小有建树答主
回答量:1248
采纳率:0%
帮助的人:870万
展开全部
刚开始的时候head=NULL,是为了防止指针已经指向别的地方,不然你是得不到正确结果的。
...head不是指向第一个节点的吗?
---上面是开始,所以没有指的地方怎么就指向第一个接点了呢。关键是要有才指,没有当然就为NULL了。
怎么要把它设置为空?
--- 让他等于NULL就设置 了,你不需要知道怎么实现的,用就是了。
KudoShin_ichi
2009-02-26 · TA获得超过239个赞
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:0
展开全部
定义的时候让head=NULL;当链表生成后才指向头节点啊#3

补充-----
就是当第一个节点没有的时候你没办法指向它····没有你怎么指向
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
freewzj
2009-02-26 · TA获得超过392个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:334万
展开全部
head = NULL表示链表为空。
往链表中添加元素后head才指向第一个节点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式