问题 单项选择题

下列函数定义中,会出现编译错误的是_____。
A) max(int x,int y,int *z)
*z=x>yx:y;
z=x>yx:y;
return z;
B) int max(int x,y)
int z;
C) max(int x,int y)
int z;
z=x>yx:y;
return(z);
D) int max(int x,int y)
return x>yx:y;

答案

参考答案:B

解析: 在C语言中,不可以在函数的参数声明列表中用一个类型名指定多个参数。故选项B是错误的。其正确的表示方式应为:
int max(int x,int y){……}

int max(x,y)
int x,y;
{……}

单项选择题 A1/A2型题
填空题 案例分析题