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

admin2009-01-15  29

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

选项 A、max(int x,int y,int *z)    {  *z=x>y?x:y;    }
B、int max(int x,y)    {   int z;        z=x>y?x:y;        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

解析 在选项B)中,定义max函数时,形参只定义了x的数据类型,而未定义y的数据类型,所以会出现编译错误。
转载请注明原文地址:https://jikaoti.com/ti/JgK0FFFM
0

最新回复(0)