m0_60570639 2023-03-07 17:02 采纳率: 100%
浏览 27
已结题

这里我定义了一个结构体指针类型的L,为什么将L作为实参传递到上面的函数中,函数中的linklist L 还需要加一个取地址&符

这里我定义了一个结构体指针类型的L,为什么将L作为实参传递到上面的函数中,函数中的linklist L 还需要加一个取地址&符

img

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2023-03-07 17:05
    关注

    加引用是因为insert函数可能修改链表的头结点
    此种用法一般是无固定头结点的情况,在插入节点时,可能新插入的节点将成为新的头结点,所以需要将头结点指针参数改为引用或指针类型,这样才能实现函数内修改外部头结点指针变量的功能。如果肯定不改变头结点,引用类型就不是必须的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 3月15日
  • 已采纳回答 3月7日
  • 创建了问题 3月7日

悬赏问题

  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行