#include<stdio.h>
void Exchg3(int &x,int &y) / 注意定义处的形式参数的格式与值传递不同 /
{
int tmp = x;
x = y;
y = tmp;
printf("x = %d, y = %d.\n", x, y);
}
main()
{
int a = 4;
int b = 6;
Exchg3(a,b); /*注意:这里调用方式与值传递一样*/
printf("a = %d, b = %d.\n", a, b);
}
这段代码编译会报错,实在找不出错误,求大佬指导...
C还没有引用传参,请传递指针