若有以下调用语句,则不正确的fun函数的首部是( )。 main() { … int a[50],n; … fun(n,&a[9]); … }

admin2010-01-10  16

问题 若有以下调用语句,则不正确的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 a)

答案4

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

最新回复(0)