若有以下调用语句,则不正确的fun 函数的首部是 (C) A) void fun(int m, int x[]) B) void fun(int s, i

若有以下调用语句,则不正确的fun 函数的首部是 (C)
A) void fun(int m, int x[]) B) void fun(int s, int h[41])
C) void fun(int p, int *s) D) void fun(int n, int a)
main()
{ …
int a[50],n;

fun(n, &a[9]);

}
帮忙给详细解释一下好吧。

D) void fun(int n, int a) {}; 不正确,参数2是整型,&a[9] 是a[9]元素的地址,类型不配。

其它都对。
A) 参数2 数组长度不限
B) 参数2 数组长度41, &a[9] 从9-50是41
C) 参数2,指针用地址调用,没问题。
参数1,int,大家都可以,
温馨提示:答案为网友推荐,仅供参考
相似回答