有以下部分程序: #include void f(float); main() {void f(float); f(0.1); } void f(int x) {printf(’’%f\n’’,x);} 以下叙述中错误的是( )。

admin2020-11-27  21

问题 有以下部分程序:
#include
void f(float);
main()
{void f(float);
f(0.1);
}
void f(int x)
{printf(’’%f\n’’,x);}
以下叙述中错误的是(  )。

选项 A、f函数中不可以出现return语句
B、主函数中f(0.1)可以正确调用
C、主函数后的其他函数可以正确调用f函数
D、f函数无返回值,应当定义成void类型

答案A

解析 注意到子函数在main之前便进行了说明,在main中也进行了说明,所以选项B和C正确。选项D对于无返回值的函数均正确,如果函数为void类型,则不能返回值,但可以有return语句,只是不能跟具体值,所以选项A不正确。
转载请注明原文地址:https://kaotiyun.com/show/J73p777K
0

最新回复(0)