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
- 1 回答
- 0 关注
- 125 浏览
添加回答
举报
0/150
提交
取消