想知道为什么D选项不行,错在哪里了
是因为没定义b数组的具体值吗
实在是搞不懂 实在不会
A
D 错误,因为第二个参数要求是个指针,也就是数组,但D传递的b[0]是个int型,也就是数组的第0个元素,所以类型不一致
D 选项错在第二个实参 b[0] , 这里实参 b[0] 表示数组 b[] 的第一个元素,其数据类型为 int 型, 而函数原型中第二形参为 int *p , 为整形指针 int * ,两者类型不一致。B选项里,实参 a b[0] 与 形参都不匹配。C选项里,实参 a 与 第一个形参 int x 不匹配。
int max( int a, int b );
其中a
和b
是用户传入的参数,函数返回的是两者中较大的数。