设int &max(int &,int &)返回两参数中较大者,如有两整型变量int a=10; int b=15; 在执行max(a,b)++后,a,b值分别为( )

设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。


Top