问题 单项选择题

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

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

B.int max(int x, { int z;z=x>yx:y;return z; }

C.max(int x,int { int z;z=x>y x:y; return(; }

D.int max(int x,int { return(x>y x:; }

答案

参考答案:B

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

单项选择题
单项选择题