1个回答
展开全部
L是SqList类型,然后*是指L是个针肯定没错了,是这个&是引用或者叫做别名。
你大概是不知道这个&吧?
函数调用的时候是 值传递,所以你在函数中修改了这个指针的时候,不能把结果带回,相当于一个局部的操作,只在那个函数中有意义。也就是说,当函数返回以后,原先的指针还是指向原先的那片内存空间。因而不能通过传递指针修改指针的指向。
这里的这个引用,是指这个SqList类型的指针L的引用。也就是说在函数中可以修改 真正的 指针L指向的内存空间。这才是真正的修改了L。
初学的话指针和引用很难搞清楚,你可以看几个专门介绍指针和引用的例子好理解一些
你大概是不知道这个&吧?
函数调用的时候是 值传递,所以你在函数中修改了这个指针的时候,不能把结果带回,相当于一个局部的操作,只在那个函数中有意义。也就是说,当函数返回以后,原先的指针还是指向原先的那片内存空间。因而不能通过传递指针修改指针的指向。
这里的这个引用,是指这个SqList类型的指针L的引用。也就是说在函数中可以修改 真正的 指针L指向的内存空间。这才是真正的修改了L。
初学的话指针和引用很难搞清楚,你可以看几个专门介绍指针和引用的例子好理解一些
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询