注册 登录
编程论坛 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