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

发布时间:2021-04-12 05:26:19

单项选择题:
下列函数定义中,会出现编译错误的是()。

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; {……}
以上问题属网友观点,不代表本站立场,仅供参考!