有以下部分程序: #include void f(int); main() { void f(int); f(5); } void f(int n) {prinff(“%d\n”,n);}

admin2021-02-25  19

问题 有以下部分程序:
    #include
    void f(int);
    main()
    {  void f(int);
    f(5);
    }
    void f(int n)
    {prinff(“%d\n”,n);}
    以下叙述中错误的是(    )。

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

答案A

解析 函数说明可以放在调用函数内,如在main函数内部进行说明,则只能在main函数内部才能识别此函数。所以在main函数中,f(5)可以被正确调用,故选项B正确;由于在main()函数之前也说明了f()函数,所以在main函数后的其他函数也可以正确调用f()函数,故选项C正确;f()函数没有返回值,应该定义成void类型,故选项D正确;虽然f()函数没有返回值,为了在函数体的任意地方退出,可以使用return语句,只是return后不用加返回值,故选项A错误,因此答案为A。
转载请注明原文地址:https://jikaoti.com/ti/4rz0FFFM
0

最新回复(0)