发布网友
共2个回答
热心网友
c语言中的函数都是 值传递的,形参值的改变,并不能改变实参的值。
所以上面不会发生变化。你可以使用指针
void fun(int *a,int *b){ int c; c=*a; *a=*b; *b=c; }
void main() {int a=2,b=3; fun(&a,&b); printf("%d %d\n",a,b); }
热心网友
传指针才行呢