A-A+
函数int test(int a int b=l int c=0) 下列调用不合法的个数是
问题详情
函数int test(int a,int b=l,int c=0),下列调用不合法的个数是 test(0); test(0,0); test(); test(0,0,0);
A.0
B.1
C.2
D.3请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:如果一个函数中有多个参数.则默认参数应从有到左逐个定义。注意:选项C)没有给a传递仟何的参数,所以是错误的。注意:函数含有默认参数时的调用方式。