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

admin2010-01-10  35

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

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

答案2

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

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

最新回复(0)