问题 单项选择题

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

A.max(int x,int y,int *z)
*z=x>yx:y;

B.int max(int x,y)
int z;
z=x>yx: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);

答案

参考答案:B

解析: 在选项B)中,定义max函数时,形参只定义了x的数据类型,而未定义y的数据类型,所以会出现编译错误。

填空题
单项选择题