问题 单项选择题

函数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传递任何的参数,所以是错误的。[考点链接] 函数含有默认参数时的调用方式。

单项选择题
单项选择题