关于C++中链表的函数参数的问题

Wu_Kewaqi 大学生  2016-03-10 10:06:54
void A ( LinkList *L) 与 void A ( LinkList * & L) 这两个函数参数的区别是什么啊
...全文
109 点赞 收藏 3
写回复
3 条回复
paschen 2016年03月11日
可以理解为,第一个是传入指针的复制品,第二个是传入这个指针的引用 如果在函数中修改指针的值,第二种情况将会反应到函数外面的那个指针身上
回复 点赞
幻夢之葉 2016年03月11日
前者修改指针指向的内存(也就是*L的数据)的时候会影响到实参 第二种包含第一种,修改指针值(也就是L的值)也会影响到实参 因为后者对L使用了& 简单来说void A ( LinkList * & L) 结合了void A ( LinkList * L) 和 void A ( LinkList & L) 的结果
回复 点赞
yshuise 2016年03月10日
一个是指针,一个是指针的引用
回复 点赞
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告