传地址才能进行交换
值传递是无法改变原来的变量值的
改变的是与之相同的另一个变量而已
#include <stdio.h>
void fun(int *a,int *b)
{
int t = *a;
*a = *b;
*b = t;
}
int main()
{
int a,b;
scanf("%d %d",&a,&b);
fun(&a,&b);
printf("%d",a);
return 0;
}
第十三行改成a=fun(a,b);