问题描述:
主函数中两个变量a和b,需调用函数交换a和b值,返回交换结果
funa(int*x,int*y) {int*p;*p=*x;*x=*y;*y=*p;}
funb(int,inty) {int t;t=x;x=y;y=t;}
不是说实参和形参是单向传递吗?这怎么搞?书上说下面那个函数是可行的,上面的不可行,
funa(int*x,int*y) {int*p;*p=*x;*x=*y;*y=*p;}
funb(int,inty) {int t;t=x;x=y;y=t;}
不是说实参和形参是单向传递吗?这怎么搞?书上说下面那个函数是可行的,上面的不可行,
问题解答:
我来补答展开全文阅读