若下列各选项中所有变量已正确定义,函数fun通过return语句返回一个函数值,以下选项中错误的程序是( )。

admin2009-01-15  32

问题 若下列各选项中所有变量已正确定义,函数fun通过return语句返回一个函数值,以下选项中错误的程序是(    )。

选项 A、main( )   {......  x = fun(2,10);......}   float fun(int a, int b){......}
B、float fun( int a,int b){......}   main( )   {......x = fun(i,j);......}
C、float fun(int, int);   main( )   {......x=fun(2,10);......}   float fun(iht a, int b){......}
D、main( )   { float fun(int i, int j);   ......  x = fun(i,j);......}   float fun(int a,int b) {......}

答案1

解析 C语言程序从main函数开始执行,当程序中定义了多个函数时,通常情况下是先定义后调用。若被调用函数定义在主调函数之后,则必须先声明后调用。在选项A)中,先执行 main函数,并调用了fun函数,而fun函数在此调用之前无定义也无声明,故无法正常识别调用,所以错误。
转载请注明原文地址:https://kaotiyun.com/show/qLXp777K
0

最新回复(0)