iaghrue
_mr_
采纳率100%
2016-11-14 14:14 阅读 1.8k
已采纳

c语言数据结构中单链表取值

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返回不行么?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    wzxq123 尚书左仆射 2016-11-14 14:26

    你看一下传值和传引用的区别就知道了。如果没有&的话,里面的操作只是针对局部变量的,只有加了&才能对传入的变量做相应的操作。

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-11-14 14:18

    不使用引用,e=p->data;对e的赋值不会作用到调用它的主程序参数变量上。你试试看就知道了。

    点赞 评论 复制链接分享

相关推荐