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

关于以下情况,变量x和y的值分别是 A)0和1 B)1和1 C)0和2 D)1和2?

关于以下情况,变量x和y的值分别是 A)0和1 B)1和1 C)0和2 D)1和2?

C C++
素胚勾勒不出你 2022-03-25 15:11:51
C++题目 void func(inta,int&b) { a++; b++; } 若执行代码段: int x=0,y=1; func(x,y);
查看完整描述

1 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

void
func(int
a,int
&b)
//
传入的值为0和1,
a=0
b=1
{
a++;
//
a在函数中的值改为1,但是出函数后,x仍然=0
b++;
//
b是引用传参(b相当于y),所以跳出函数后y的值改为2
}
int
x=0,y=1;
func(x,y);
//
传入x,y的值为0和1
printf("%d
%d\n",x,y);
答案应该是0和2,选择C



查看完整回答
反对 回复 2022-03-28
  • 1 回答
  • 0 关注
  • 125 浏览

添加回答

举报

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