考虑函数原型void fuc(int x,int y=5,char z=’*’),下面函数调用不合法的是( )。

admin2009-01-15  36

问题 考虑函数原型void fuc(int x,int y=5,char z=’*’),下面函数调用不合法的是(    )。

选项 A、fuc(3);
B、fuc(3,6);
C、fuc(3,’*’);
D、fuc(3,6,’*’);

答案4

解析 在函数调用时,系统按照从左至右的顺序将实参与形参结合,当实参的数量不足时,系统按同样的顺序用说明或定义中的默认值来补齐所缺少的参数。选项C中,实参’*’将赋值给整型形参y,是错误的。
转载请注明原文地址:https://kaotiyun.com/show/v8kp777K
0

最新回复(0)