问题
单项选择题
下列函数定义中,会出现编译错误的是______。
A.max(int x,int y,int * { *z=x>yx:y; } z=x>yx:y;
B.int max(int x, {int z;return z; }
C.max(int x,int { int z; z=x>yx:y; return (;}
D.int max(int x,int{ return x>yx:y;}
答案
参考答案:B
解析:[评析] 在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。故选项B是错误的。其正确的表示方式应为: int max(int x,int y){……}或 int max(x,y) int x,y; {……}