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

admin2014-06-18  26

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

选项 A、main(    ){……x=fun(2,10);……}floatfun(inta,intb){……)
B、floatfun(inta,intb){……)main(    ){……x=fun(i,j);……)
C、floatfun(int,int);main(    ){……x:fun(2,10);……)floatfun(inta,intb){……)
D、main(    ){floatfun(inti,intj);……x=fun(i,j);……)floatfun(inta,intb){……}

答案A

解析 C语言规定,函数必须先定义,后调用(函数的返回值类型为int或char时除外)。在选项A中,调用的子函数在调用后面定义,所以不正确。在选项B、C中,被调用函数在主函数之前定义,再在主函数中调用,所以是正确的;在选项D中,在主函数中先对子函数floatfun(inti,inti)进行了声明,然后进行调用。
转载请注明原文地址:https://kaotiyun.com/show/YYJp777K
0

最新回复(0)