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

求解这个符合“&'

#include<iostream>
#include<stdlib.h>
using namespace std;


void fun(int &x,int &y)     //为什么这里需要&这个符号,这个意味着什么

{
    int a=0;
    a=x;
    x=y;
    y=a;
}

int main(void)
{
    int x=10,y=20;
    cout<<x<<","<<y<<endl;
    fun(x,y);
    cout<<x<<","<<y<<endl;

    system("pause");
    return 0;
}

大神~~

正在回答

1 回答

如果这里没有&符号,运行了代码之后,main函数中x和y的值并没有发生交换。因为main函数中的变量x、y与fun函数中的变量x、y作用域不同。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之离港篇
  • 参与学习       122700    人
  • 解答问题       474    个

C++扫清通往面向对象的最后一道障碍,将所有知识点融会贯通

进入课程

求解这个符合“&'

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信