数据结构链表中,p是指针,L是链表,那么p=L是啥意思,是p指向L的头结点,还是p等于L的每个值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构链表中,p是指针,L是链表,那么p=L是啥意思,是p指向L的头结点,还是p等于L的每个值相关的知识,希望对你有一定的参考价值。

,另外p==L又是什么意思,求告知,谢谢

L的本质为指向链表头结点的指针,p=L即把L这个指针本身的地址赋给了p指针的地址,也就是说p指针和L指针现在是一模一样的指针。

p==L一般用于判断语句: if(p==L),在上面p=L赋值后,p==L成立,这个语句的结果为真(true)。
参考技术A L是一个结点指针,它指向某个链表的头结点,p=L之后,p也就指向了这个链表的头结点。
p==L,判断指针p和指针L是否相同
参考技术B P=L 把L指向地址付给PP和L同时执行同内存地址
p=p->next p移了L链下地址指向了L下元素地址
L->next=NULL L值只空指针地址
00
建立二叉搜索树并查找父结点
求单链表的长度
指针数组的每个元素都是一个指针变量
静态链表和动态链表的区别
数据结构创建单链表
邻接表存储图的广度优先遍历
带头指针L的双向循环链表中,指针p指向双向循环链表的尾结点...
这样应该有这样的关系: 尾结点->头结点。又因为链表是双向的,所以头结点应该有指向尾结点的指针,即:尾结点<-头结点。如果P指向尾结点,则有P->next == L,而L->p...追问

从哪复制的

追答

就网上查的咯

追问

不全呀

追答

那就没办法了,这已经是全部了呀

本回答被提问者采纳
参考技术C 就是指针保存了表的值,本来应该是指针保存表的地址,
是等于第一个,然后可以增加而得到第二,三……追问

最后增加到整个表?

追答

是的,因为P是指针,P保存了表的地址,那么表内的下一个数据就是P+1,因为长度是固定的。要自己检查末尾……

追问

保存了表的值然后怎么样,是没找到合适的吗

就是结合这道题,麻烦分析一下p==L是什么意思,一定采纳

追答

保存了值,不就是为省事嘛。有的时候使用时针是便捷的。不过过度使用的话,乱的时候就乱了。
如果你有个“表”,其中一个元素就是指针,这个指针指向下一项,最后一个就是NULL,那么就可以很灵活的取到每个数据,直到末尾;若是用两个指针,一个指向前一项,那么就可以很有效率的向前和向后取数据喽。
注意这时数据的顺序可能就不是自然顺序,不用指针,怎么办,难道要不停的排序或调序号么。

以上是关于数据结构链表中,p是指针,L是链表,那么p=L是啥意思,是p指向L的头结点,还是p等于L的每个值的主要内容,如果未能解决你的问题,请参考以下文章

数据结构 设计一个算法,通过遍历一趟,将链表中的所有结点的链接方向逆转,仍利用原表的存储空间。

单向链表

每个邻接链表中的边结点都是按照序号从大到小的顺序链接而成是啥意思?

链表习题-寻找单链表中数据域大小为k的结点,并与前一结点交换,如果前一结点存在的情况下

什么是链表?

数据结构