中易网

void reduce(int &a, int b) { a=a-b }

答案:4  悬赏:70  
解决时间 2021-01-18 12:21
  • 提问者网友:那叫心脏的地方装的都是你
  • 2021-01-17 18:21
void reduce(int &a, int b) { a=a-b }
最佳答案
  • 二级知识专家网友:想偏头吻你
  • 2021-01-17 19:34
第一个错误
第二个x=7;
第三个x=5;
第四个报错;
(函数中 &x 意思是 引用传递意思是 形参x 与实参 x 拥有相同的地址,所以形参x改变影响实参改变,但此时常数不能做参数传递给函数)
全部回答
  • 1楼网友:轮獄道
  • 2021-01-17 21:34
如果一个形参是引用参数,调用部位将把实参地址传递给子程序。子程序可以改变传递给引用参数的任何实参,因为子程序操作的是真正的变量,而不是它的副本。
第一个参数:1传递的是指针地址,2、3传递的是实参地址,4传递的是具体数值没地址
所以2、3对
  • 2楼网友:忘川信使
  • 2021-01-17 20:30
1,合理
  • 3楼网友:深街酒徒
  • 2021-01-17 19:59
2. reduce(x, y)
3. reduce(x, 5)
对,因为形参 a是引用,因此必须指定变量,不能是指针或者常量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息