单选题
考虑函数原型void test(int a,int b=7,char z='*'),下面的函数调用中,属于不合法调用的是( )。
A、
test(5);
B、
test(5,8);
C、
test(6,'#'):
D、
test(0,0,'*');
【正确答案】
C
【答案解析】
[解析] 在选项C的调用中,将会把字符型实参#赋值给整型形参b,这不符合参数传递规则。
提交答案
关闭