关于c语言链表指针的问题请教。

下图中:1).LinkList为结点的指针类型,然后定义出LinkListp和s。那p就是结构性指针了,那*L要表达的是什么意思呢?我个人想,如果要指针指向头结点,直接定... 下图中:
1).LinkList为结点的指针类型,然后定义出LinkList p和s。那p就是结构性指针了,那*L要表达的是什么意思呢?我个人想,如果要指针指向头结点,直接定义个LinkList L,然后p=L不就实现了,为什么要*L呢??

2)下面那个++j是不是等同于j++呢?

谢谢您解疑!
展开
 我来答
匿名用户
2019-09-13
展开全部
LinkList本来是一个指针类型, 为什么在ListInsert函数中要传入一个指向指针的指针, 不得而知, 直接传入一个LinkList类型的L进来也可以的. 另外,此处的++j和j++没有什么区别
这是什么书啊, 感觉把简单的问题复杂化了, 绕了一圈
更多追问追答
追问

口碑很好的《大话数据结构》。
严蔚敏老师的教材好像也是这个道理。
花艳花自娱951
2019-09-13 · TA获得超过1877个赞
知道大有可为答主
回答量:3168
采纳率:0%
帮助的人:387万
展开全部
while(p)相当于while(p!=NULL),判断的是p是否为空指针
如果写while(*p->data)的话,那么判断的是p所指向的结构体的data域是否为零。然而,由于没有判断p是否有效,若p为野指针,将导致*p非法访问,从而使程序崩溃。因此这种写法是错误并且危险的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式