可以再问你一个问题吗? list *L和list &L有什么不一样
追答*L中L是指针变量,系统会为指针变量分配存储空间,这个空间用来保存其它list类型的变量的地址。对于指针变量L,保存的是哪个list类型的变量的地址,一般是可以改变的。
而&L中L是引用,是某个list类型的变量li的一个别名,所有对L的操作,就等同于是在li上进行的。对于引用L,一旦成了li的一个别名,就永远是li的一个别名,不能再改变成其它list类型的变量的一个别名。
记得采纳哦。
可以再问你一个问题吗? list *L和list &L有什么不一样
追答*L是指针 &L是引用
改成&L,则函数里的L->要改成L.
比如L.length