主函数中两个变量a和b,需调用函数交换a和b值,返回交换结果

问题描述:

主函数中两个变量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;}
不是说实参和形参是单向传递吗?这怎么搞?书上说下面那个函数是可行的,上面的不可行,
1个回答 分类:综合 2014-10-06

问题解答:

我来补答
正确的是:两个都不行.第一个改一下还可以,改正如下:
funa(int*x,int*y) {int p;p=*x;*x=*y;*y=p;}//改了p的类型
 
 
展开全文阅读
剩余:2000