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