椿 湫 2022-09-13 15:34 采纳率: 62.5%
浏览 33
已结题

不太理解怎么算的来的。

就是在mooc上面做的一个题目,我写出来的答案是对的,但是我感觉我是蒙出来的,并不理解代码的意思。我把这段代码放在编译器上,但是执行不了,说是有两个错误,我也不知道错哪里了呀。

img

img

img

  • 写回答

3条回答 默认 最新

  • 日向晚,声声慢 2022-09-13 16:02
    关注

    程序的意思是想交换两个数。swap()函数功能是交换数据。
    交换成功了吗,没有。因为调用函数,实参进行临时拷贝。在swap函数中交换了形参,但是实参没有发生变化。
    因为swap并没有操作主函数里的,a, b。
    改进的话,函数调用要传地址。

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

报告相同问题?

问题事件

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