数据结构队列表

qq_46628148 2020-03-28 11:57:26
这个第一句话什么意思 LinkQueue &Q这句话 谢谢了刚刚学习数据结构 很吃力
...全文
67 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
MAGDB 2020-03-28
  • 打赏
  • 举报
回复
这个可以简单理解为 传入一个LinkQueue类型的变量地址
qq_46628148 2020-03-28
  • 打赏
  • 举报
回复
引用 3 楼 magicdoubi的回复:
LinkQueue &Q 你在函数里改了Q的值,函数结束返回后,实参Q 就改变了 LinkQueue *Q 如果你在函数里改了指针Q的指向,这只是改变了形参的指向,函数结束返回后,实参 指针Q 的指向没有改变(在这个函数里没有改指针Q的指向,只是举例子) 这个外面的Q,就是你传入的变量 不知道这么说能不能理解,你可以看一下c语言的引用,实参形参 我觉得,对于这个函数来说,好像加&没用 如果是Q = malloc(),传入时就得加& 因为这要改变Q的值
谢谢谢谢谢谢
MAGDB 2020-03-28
  • 打赏
  • 举报
回复
LinkQueue &Q 你在函数里改了Q的值,函数结束返回后,实参Q 就改变了 LinkQueue *Q 如果你在函数里改了指针Q的指向,这只是改变了形参的指向,函数结束返回后,实参 指针Q 的指向没有改变(在这个函数里没有改指针Q的指向,只是举例子) 这个外面的Q,就是你传入的变量 不知道这么说能不能理解,你可以看一下c语言的引用,实参形参 我觉得,对于这个函数来说,好像加&没用 如果是Q = malloc(),传入时就得加& 因为这要改变Q的值
qq_46628148 2020-03-28
  • 打赏
  • 举报
回复
引用 1 楼 magicdoubi的回复:
这个可以简单理解为 传入一个LinkQueue类型的变量地址
这个与LinkQueue *Q又有什么区别呢

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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