设int &max(int &,int &)返回两参数中较大者,如有两整型变量int a=10; int b=15; 在执行max(a,b)++后,a,b值分别为( )
A、
10,15
B、
11,15
C、
10,16
D、
11,16
【正确答案】:C
【题目解析】:
主要考查的知识点为引用作为函数参数。
引用作为函数参数时,形参与实参表示同一变量,所以改变形参的值时,实参的值也被改变。
本题中,函数max用于求两个数中的最大数,则max(a,b)返回的是b,然后再做自加运算b++。故a不变,b=16。选C。