jtjtjtt 发表于 2016-8-24 22:10:09

请教一下链表指针的问题



上图中p=*L 这一句,能否改成p=L ?   函数的参数已经定义了L是指针,那么*L还是指针吗,看不懂,请高手赐教。

婉婉 发表于 2016-8-25 19:34:06

应该不可以的吧,还有那个函数的参数不是定义指针吧,貌似是引用,就是在函数里改变,在主函数中也会改变的意思;如果只是p=L ,感觉只是在把链表p的指定元素删掉了,不过毕竟是类C语言,可以的话,自己写一下测试的话,就能看出问题。

iszhuangsha 发表于 2016-8-29 01:43:41

不能改。*是解引用操作符,*L代表指针L指向的Linklist的内容。

TimTimTim 发表于 2016-8-31 16:21:49

好好看看书上的指针相关内容吧

vcvycy 发表于 2016-9-2 15:02:04

&p,p,*p,这3个东西都是不同的。
&p是变量p的地址,p是这个地址存的数。如果p是一个指针,即p存的是一个地址,那么*p是p保存的那个地址存放的数。
页: [1]
查看完整版本: 请教一下链表指针的问题