#include 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的值还是没有变