救救萌新吧,大神们能不能帮我看看change函数的作用,以及为什么不能交换a与b的值,谢谢了
#include<stdio.h>
void change(int *x,int *y)
{
int c,*t=&c;
t=x;
x=y;
y=t;
}
int main()
{
int a,b;
scanf("%d%d",&a,&b);
printf("(1):a=%d,b=%d\n",a,b);
printf("%x %x",&a,&b);
change(&a,&b);
printf("(2):a=%d,b=%d\n",a,b);
printf("%x %x",a,b);
return 0;
}