编程论坛
注册
登录
编程论坛
→
C语言论坛
void creat(Seqlist& L);//建立线性表
lm14121
发布于 2020-10-17 16:53, 1211 次点击
为什么要用&L而不是L
1 回复
#2
纯蓝之刃
2020-10-17 18:07
你这个是c++里的友元吧,不是C语言的。意思是定义该变量的另一个名字L。正常的参数传递需要复制一个Seqlist大小的副本,而指针传递需要额外的一个指针地址大小,友元不需要额外开辟空间。你用Seqlist L也是正确的,顶多效率会低那么一点点点点。
1