首 页 行业热点 新车 试驾评测 养车用车 车型库

...c; c=a; a=b; b=c; } void main() {int a=2,b=3;

发布网友

我来回答

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); }

热心网友

传指针才行呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com