就拿下面的程序来说吧,想要通过无返回值函数fun交换变量a,b,用DJGPP运行:void fun(int a,int b) { int t; t=a;a=b;b=t; } main() { int a=6,b=3; fun(a,b); printf("a=%d,b=%d",a,b); } 为什么运行结果还是a=6,b=3而没有完成交换?