社区
C++ 语言
帖子详情
关于C++中链表的函数参数的问题
Wu_Kewaqi
2016-03-10 10:06:54
void A ( LinkList *L) 与 void A ( LinkList * & L) 这两个函数参数的区别是什么啊
...全文
252
3
打赏
收藏
关于C++中链表的函数参数的问题
void A ( LinkList *L) 与 void A ( LinkList * & L) 这两个函数参数的区别是什么啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
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++
中
链表
的创建与操作,特别是插入数据到
链表
中
的函数实现。通过分析值调用与引用调用的区别,解决了
函数参数
传递导致的
问题
,并介绍了如何正确地通过指针传递修改实参。
结构体指针作为
函数参数
传递却无法传值的有关
问题
本文介绍了一种解决
C++
中
链表
节点插入
问题
的方法。原函数试图直接修改
链表
结构体指针,但未生效。通过将参数类型更改为结构体指针的引用,成功实现了节点的插入。
C++
链表
、栈、队列
本文详细介绍了
C++
中
的
链表
和队列数据结构,包括单向
链表
、双向
链表
和循环
链表
的概念及实现,以及
链表
在算法题
中
的应用。同时,讲解了顺序队列和循环队列的原理,探讨了如何解决队列的溢出
问题
,并展示了
C++
STL库
中
queue的使用方法。此外,还提及了栈的基本操作和常见算法题。
C++
链表
本文详细介绍了
C++
链表
的基本实现,包括单
链表
的增删查改、复杂操作如删除特定值节点、
链表
翻转、查找
中
间节点、
链表
相交和环形
链表
判断,以及双向
链表
的特性和相关操作。
C++
实现
链表
本文介绍了如何在
C++
中
实现
链表
,特别是单
链表
的基本操作,包括头插入、尾插入、
中
间插入、删除以及查找等。通过自定义节点结构体和指针操作,以及使用
C++
STL
中
的`list`容器展示了不同的实现方式。文章还提供了示例代码,帮助理解
链表
的操作流程。
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章