数据结构单链表操作函数 严蔚敏版

ANYOLY 2017-06-28 03:12:30
函数GetElem(LinkList L ,int i ,ElemType &e) 和 ListInset(LinkList &L ,int i ,ElemType &e)内的参数LinkList &L 和LinkList L 有什么区别,感觉可以互换啊
...全文
217 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2017-06-28
  • 打赏
  • 举报
回复
引用是C++编程相对C语言独有的语法,相当于C语言里的指针,但是还有一些不同的。 对比如下: 引用:
GetElem(LinkList &L ,int i ,ElemType &e) 
指针:
GetElem(LinkList *L ,int i ,ElemType *e) 
注意,在指针里,在GetElem函数里,L, e都是指针。
paschen 2017-06-28
  • 打赏
  • 举报
回复
前者按引用传递,可以在函数中修改 后者按值传递,函数中的形参是实参的复制值
赵4老师 2017-06-28
  • 打赏
  • 举报
回复
指针即地址 引用即别名
ck2333 2017-06-28
  • 打赏
  • 举报
回复
区别就在于,LinkList &L是引用类型,他可以在函数中修改L的值,能在函数域外也有效,但是LinkList L却不行,在函数中将L修改后,退出了函数,其值依然是函数修改之前的值,这也是在设计函数时的一种技巧。 如果楼主还不懂,去百度一下引用类型。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧