作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 18:05:33
主函数中两个变量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;}//改了p的类型