数据结构链表中,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)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-25
P=L 把L指向地址付给PP和L同时执行同内存地址
p=p->next p移了L链下地址指向了L下元素地址
L->next=NULL L值只空指针地址
00
建立二叉搜索树并查找父结点
求单链表的长度
指针数组的每个元素都是一个指针变量
静态链表和动态链表的区别
数据结构创建单链表
邻接表存储图的广度优先遍历
带头指针L的双向循环链表中,指针p指向双向循环链表的尾结点...
这样应该有这样的关系: 尾结点->头结点。又因为链表是双向的,所以头结点应该有指向尾结点的指针,即:尾结点<-头结点。如果P指向尾结点,则有P->next == L,而L->p...追问

从哪复制的

追答

就网上查的咯

追问

不全呀

追答

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

本回答被提问者采纳
第2个回答  2019-08-25
L是一个结点指针,它指向某个链表的头结点,p=L之后,p也就指向了这个链表的头结点。
p==L,判断指针p和指针L是否相同本回答被网友采纳
第3个回答  2019-08-26
就是指针保存了表的值,本来应该是指针保存表的地址,
是等于第一个,然后可以增加而得到第二,三……追问

最后增加到整个表?

追答

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

追问

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

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

追答

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

相似回答