六382 2022-09-08 18:32 采纳率: 50%
浏览 42
已结题

c语言题,地址问题,为什么3值为10,有点不明白

img

img

为什么调用函数之后,这个值是10而不是3,是地址问题吗?这个流程是怎样的,望解答

  • 写回答

4条回答 默认 最新

  • 私房菜 移动开发领域优质创作者 2022-09-09 09:05
    关注

    这就是值传递和址传递的区别,你可能还不是很理解
    值传递,就像你的代码,只是将a 的值传递给add,就是10 这个数值传递过去了,add 的形参人家有自己的地址空间,你在add 里面修改的只是形参的自己空间。跟主函数中的a 没有任何关系

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月22日
  • 已采纳回答 9月14日
  • 创建了问题 9月8日

悬赏问题

  • ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 TeleScan不能修改bar
  • ¥100 请问我基于逐飞库写的这个有关于mp u6050传感器的函数,为什么输出的值是固定的?
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 使用Ant Design Pro vue的时候,使用环境变量的时候,构建报错是什么原因