主函数中用到&

Initlist(&L); 为什么要加&?

因为你在构造表的时候,只是定义了int Initlist(Sqlist *L)空指针,在调用的时

候要对本身引用才能够改变值。

int Initlist(Sqlist &L)如果是这样定义的,
调用的时候应该可以Initlist(L);

sqlist l;
eacher(l);
void eacher(&l)
使用 .
*

*
sqlist l;
eacher(&l);
void eacher(l);

上面的l前是带有星号的

使用的是 ->
*


sqlist
l;
eacher(l);
void eacher(&l);
使用的是 ->

Fork me on GitHub