zw929 2022-12-12 22:25 采纳率: 50%
浏览 10
已结题

关于#c语言#的问题,请各位专家解答!


#include<stdio.h>
int main()
{
    int a=5,b=9;
    Swap(a,b);
    printf("a=%d,b=%d",a,b);
    return 0;
}
void Swap(int x,int y) 
{
    int temp;
    temp=x;
    x=y;
    y=temp;
}  

为什么交换不了

  • 写回答

1条回答 默认 最新

  • 菜鸟猿一号 2022-12-12 22:33
    关注

    函数里的x和y是形参,你把a和b的值付给了x和y,在函数里是x和y互换了值,但是a和b的值还是没有变

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

报告相同问题?

问题事件

  • 系统已结题 12月21日
  • 已采纳回答 12月13日
  • 创建了问题 12月12日