计算机二级

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

题目

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

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

B.int max(int x,y) { int z; z=x>y ? x:y; return z; }

C.max(int x,int y) { int z; z=x>y?x:y; return(z); }

D.int max(int x,int y) { return(x>y?x:y); }

参考答案和解析
正确答案:B
解析:定义函数时,若需要声明形式参数时,则每个形式参数都必须单独声明类型。
如果没有搜索结果,请直接 联系老师 获取答案。
更多相关问题