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

我觉得这么定义fun(int a, int b)这么也不会改变吧?

我觉得fun(int a, int b)这么也不会改变吧?

正在回答

2 回答

fun(int a,int b)这样定义的话会改变,fun(int &a,int &b)不会改变,因为形参定义的是a,b的地址,函数中a,b已经存放了值,所以调用的时候不会改变。

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

慕婉清5724554

不对啊,反了吧,fun(int a, int b)不会改变调用时传入的参数,fun(int &a,int &b)才会改变,fun(int const &a,int const &b)不能改变,改了就报错
2019-07-26 回复 有任何疑惑可以回复我~

对,也是不会变的,学指针时的典型问题

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

举报

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

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

进入课程

我觉得这么定义fun(int a, int b)这么也不会改变吧?

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