数据结构 函数中*&L 和*L传入内容后有什么不同?

如题所述

如果是C++的话,*&L表示指针引用,*L表示指针。区别在于指针引用可以改变实参的值,这里说的是指针本身的指向,不是指针指向内容的值。内容的值两种方式都可以改变,但是指针本身指向第二种方式不行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-29
内容没什么区别
唯一区别是在函数内如果改变L本身的值,比如做
L=new_node
即改变头节点指向
那么就需要用前一种引用传参的方式
如果本身是带头节点的,L值不需要改变,那么用两个都可以本回答被网友采纳
第2个回答  2021-06-29
用括号啊,用括号啊。
不同编译器有时对语句的解释是不一样的,加上括号就肯定正确。
所以,用括号啊,用括号啊。
你有没有试过维护代码?维护代码的时候看到这玩意,别人肯定骂死你。
大学教的什么玩意,比如i+++b,教这玩意的老师根本没有去维护过代码。
写代码so easy。
维护代码找bug,头发掉光。
第3个回答  2021-06-29
你好,数据结构的话请详述您的问题,以便我帮助你。
就是要把指针掌握透彻了,基本上没什么特别难的。