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

admin2019-05-17  32

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

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

答案A

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

最新回复(0)