#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;
}
为什么交换不了
#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;
}
为什么交换不了
函数里的x和y是形参,你把a和b的值付给了x和y,在函数里是x和y互换了值,但是a和b的值还是没有变