问题 单项选择题

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

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>yx:y; return(z);

   }

D、int max(int x,int y)

   { 

             return(x>yx:y);

   }

答案

参考答案:B

解析:

定义函数时,若需要声明形式参数时,则每个形式参数都必须单独声明类型。

单项选择题
问答题 简答题