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

为什么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;



}


查看完整描述

4 回答

已采纳
?
沐风_0008

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

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

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

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

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

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

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

查看完整回答
反对 回复 2017-09-03

添加回答

回复

举报

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