问题 单项选择题

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

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

B.int max(int x, {int z; 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:y;}

答案

参考答案:B

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

单项选择题 A1/A2型题
多项选择题