问题
单项选择题
下列哪种默认参数的声明是不正确的( )
A.int max(int a,int b,int c,int d=0);
B.int max(int a,int b,int c=0,int d=0);
C.int max(int a=0,int b,int c=0,int d=0);
D.int max(int a,int b=0,int c=0,int d=0);
答案
参考答案:C
解析: 本题主要考查的知识点为默认参数。
[要点透析] 如果一个函数中有多个参数,则默认参数应从右至左逐个定义。C项中参数a设置了默认值,则其右边的参数b、c、d都应设置默认值。C项错误。