下列函数定义中,会出现编译错误的是______。

admin2009-01-15  19

问题 下列函数定义中,会出现编译错误的是______。

选项 A、max(int x, int y, int *z)      {  *z=x>y ? x:y;  }          z=x>y ? x:y;
B、int max(int x,y)    {int z;     return z;  }
C、max(int x,int y)   {int z;    z=x>y? x:y;    return(z);}
D、int max(int x, int y)    {return x>y ? x:y;}

答案2

解析 在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。故选项B是错误的。其正确的表示方式应为:
   int max(int x,int y){…}

   int max (:  1
   int x,y;
   {…)
转载请注明原文地址:https://jikaoti.com/ti/NyK0FFFM
0

最新回复(0)