链表:pNew->pNext=NULL;pNew=NULL的区别是什么?p=pNew->pNext;p=pNew的区别是什么?
答案:2 悬赏:30
解决时间 2021-12-14 16:12
- 提问者网友:斩断情丝
- 2021-12-13 18:59
回答最好详细点,俺是新人,自学中求教各位了。
最佳答案
- 二级知识专家网友:悲观垃圾
- 2021-12-13 19:08
pNew->pNext = NULL; pNew = NULL 的区别是什么 ?
这里看的出来,链表的没一个节点 都有一个结构体,这个结构体里有一项是用来记录下一跳的地址 就是这个pNext。那么显然就能看出来pNew->pNext = NULL 是将这个新创建的链表的节点 的下一跳地址置空。pNew = NULL 这个就是将这个节点的指针置空 里面什么都没有了,叫初始化~
p = pNew->pNext; p = pNew
这个呢 其实就是指针的赋值~都是将地址赋值给P 没什么好讲的额~无非所指的内容不一样,第一个是pNew的其中一个(pNext),一个是整一个节点的地址赋值给p而已
这里看的出来,链表的没一个节点 都有一个结构体,这个结构体里有一项是用来记录下一跳的地址 就是这个pNext。那么显然就能看出来pNew->pNext = NULL 是将这个新创建的链表的节点 的下一跳地址置空。pNew = NULL 这个就是将这个节点的指针置空 里面什么都没有了,叫初始化~
p = pNew->pNext; p = pNew
这个呢 其实就是指针的赋值~都是将地址赋值给P 没什么好讲的额~无非所指的内容不一样,第一个是pNew的其中一个(pNext),一个是整一个节点的地址赋值给p而已
全部回答
- 1楼网友:陪我到地狱流浪
- 2021-12-13 19:48
我是来看评论的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯