注册 登录
编程论坛 C语言论坛

分析下面的程序,下面的说法正确的是

黑暗骑士5D 发布于 2019-12-29 22:17, 2010 次点击
只有本站会员才能查看附件,请 登录



在main()函数中调用swap(a,b)后, 在main()函数中输出的结果是:a=3,b=10。

为什么a b没有交换
1 回复
#2
D22845814702019-12-29 23:02
/*代码本身写的写的有问题*/
程序代码:

#include<stdio.h>
void swap(int a, int b)
{
    int temp;
    temp = a;
    a = b;
    b = temp;
    printf("%d %d\n", a, b);
}
int main()
{
    int a, b;
    a = 3;
    b = 10;
    swap(a, b);
    getchar();
    return 0;
}
1