单选题
有如下函数定义:
void func(int a,int &B) a++;b++;
若执行代码段:
intx=0,y=1;
func(x,y);
则变量x和y值分别是
A、
0和1
B、
1和1
C、
0和2
D、
1和2
【正确答案】
C
【答案解析】
[解析] fun( )的第一个参数是传值调用,第二个是传址调用,故在函数中修改形参的值会被传回到实参中,故结果为0和2。
提交答案
关闭