Status GetElem(linklist l,int i,elemtype &e)
p=l->next; j=1;
while(p&&j {
.........
}
........
e=p->data;
...........
为什么定义elemtype &e,用e返回数据,直接定义elemtype e,用e返回不行么?
你看一下传值和传引用的区别就知道了。如果没有&的话,里面的操作只是针对局部变量的,只有加了&才能对传入的变量做相应的操作。
不使用引用,e=p->data;对e的赋值不会作用到调用它的主程序参数变量上。你试试看就知道了。