数据结构的教科书中有这么一个用法 先定义了一个结构体SqList 然后出现 SqList* &L 这种用法 请问这里的L

请问这里的L是指针还是什么... 请问这里的L是指针还是什么 展开
 我来答
亲爱的老爷
2013-02-18 · TA获得超过264个赞
知道小有建树答主
回答量:164
采纳率:100%
帮助的人:160万
展开全部
L是SqList类型,然后*是指L是个针肯定没错了,是这个&是引用或者叫做别名。
你大概是不知道这个&吧?
函数调用的时候是 值传递,所以你在函数中修改了这个指针的时候,不能把结果带回,相当于一个局部的操作,只在那个函数中有意义。也就是说,当函数返回以后,原先的指针还是指向原先的那片内存空间。因而不能通过传递指针修改指针的指向。
这里的这个引用,是指这个SqList类型的指针L的引用。也就是说在函数中可以修改 真正的 指针L指向的内存空间。这才是真正的修改了L。

初学的话指针和引用很难搞清楚,你可以看几个专门介绍指针和引用的例子好理解一些
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式