为了账号安全,请及时绑定邮箱和手机立即绑定

为什么a1,b1值不会互换呀。

为什么a1,b1值不会互换呀。

C++
慕粉2347137632 2017-06-20 20:29:14
#include<iostream>#include<cmath>using namespace std;int main(){  void  swap(int,int);int a1=3;int b1=4;swap(a1,b1);cout<<a1<<" "<<b1<<endl;system("pause");return 0;}void swap(int a,int b){int temp;temp=a;a=b;b=temp;}
查看完整描述

8 回答

已采纳
?
沐风_0008

TA贡献3条经验 获得超17个赞

这个主要是形参与实参的区别。a,b参数的值传给swap函数,swap函数不会对外面的变量产生影响

查看完整回答
1 反对 回复 2017-06-20
?
慕神1223051

TA贡献4条经验 获得超2个赞

void Swap(int&a,int&b);

查看完整回答
反对 回复 2018-06-14
?
慕前端2376507

TA贡献1条经验 获得超0个赞

函数里是取数值,而没有取地址,用指针或取址符就行

查看完整回答
反对 回复 2018-02-16
?
饮一杯为谁丶

TA贡献1条经验 获得超0个赞

void swap(int &a,int &b){
}   这样就可以了

查看完整回答
反对 回复 2017-09-03
  • 8 回答
  • 0 关注
  • 4386 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信