对函数int max(int a, int b=0, int c=0, int d=0, int e=0);下列调用方式正确的是( )

对函数int max(int a, int b=0, int c=0, int d=0, int e=0);下列调用方式正确的是( )


A、

int m=max(10,11,12,13,14);


B、

int m=max(10, ,12,13,14);


C、

int m=max(10,11, ,13,14);


D、

int m=max(10,11,12, ,14);


【正确答案】:A
【题目解析】:

调用函数时,主调函数的实参与被调函数的形参按从左至右的顺序进行匹配对应。 

总之,定义函数时,只能为函数最后面的连续若干个参数设置默认值,且在调用处也只能缺省后面的连续若干个实参。

BCD选项中的默认值都不是放在最后的连续参数,故都错误。


Top