问题
单项选择题
下列函数定义中,会出现编译错误的是( )。
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的数据类型,所以会出现编译错误。