问题 单项选择题

若有以下调用语句,则不正确的fun函数的首部是( )。
main()

int a[50],n;

fun(n,&a[9]);

A.void fun(int m,int x[])

B.void fun(int s,int h[41])

C.voidfun(int p,int*s)

D.void fun(int n,iht

答案

参考答案:C

解析: 根据主函树中的函数调用可知,第一个实参为整型数据,第二个实参为整型数组中一个元素的地址值。因此函数fun()的第二个形参应该为一个指针,故应该选择C。实参不是将整个数组传递给形参,故选项A和B不正确;选项D的第二个形参的数据类型与实参的数据类型不符。

解答题
单项选择题