下列函数定义中 会出现编译错误的是()。A.max(int x int y int *z) { *z=x>y?x:y; }B.int max(int
下列函数定义中,会出现编译错误的是()。
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); }
请帮忙给出正确答案和分析,谢谢!