1个回答
展开全部
嗯 你自己都说完了
不用&引用传递参数的话不管函数里面怎么变都不会影响那个值
&了引用传递了就会改变了
所以fun1不能改变x的值 fun2可以
y=3 x=2
不过话说回来fun1(fun2(x))即使func1是用&声明引用传递改变的也是fun2返回的结果 但他不是一个变量 如果我没猜错fun1要是fun1(int &x),再用fun1(fun2(x))这个写法应该会报错而不是会改变什么变量的值
不用&引用传递参数的话不管函数里面怎么变都不会影响那个值
&了引用传递了就会改变了
所以fun1不能改变x的值 fun2可以
y=3 x=2
不过话说回来fun1(fun2(x))即使func1是用&声明引用传递改变的也是fun2返回的结果 但他不是一个变量 如果我没猜错fun1要是fun1(int &x),再用fun1(fun2(x))这个写法应该会报错而不是会改变什么变量的值
追问
您从哪抄的?拜托不要骗财富
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询