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

C++题目 void func(inta,int&b) { a++; b++; } 若执行代码段: int x=0,y=1; func(x,y);

素胚勾勒不出你
浏览 126回答 1
1回答

慕容森

voidfunc(inta,int&b)//传入的值为0和1,a=0b=1{a++;//a在函数中的值改为1,但是出函数后,x仍然=0b++;//b是引用传参(b相当于y),所以跳出函数后y的值改为2}intx=0,y=1;func(x,y);//传入x,y的值为0和1printf("%d%d\n",x,y);答案应该是0和2,选择C
打开App,查看更多内容
随时随地看视频慕课网APP