有以下函数定义和数组定义“int a[100];”,正确的调用语句是( )。 void fun(int x[],int n) {......
}
A: fun(a,100);
B: fun(a[100],100);
C: fun(a100);
D: fun(a0,100)
}
A: fun(a,100);
B: fun(a[100],100);
C: fun(a100);
D: fun(a0,100)
举一反三
- 有以下函数定义和数组定义“int a[100];”,正确的调用语句是( )。 void fun(int x[],int n) {......<br/>} A: fun(a,100); B: fun(a[100],100); C: fun(a100); D: fun(a0,100)
- 下列函数参数默认值定义错误的是( )。 A: Fun(int x=100) B: Fun(int x,int y=0) C: Fun(int x=f())(设函数f()已经定义) D: Fun(int x=0,int y)
- 若有以下数组定义和函数调用,则函数fun的原型为:int a[3][4] = {1};fun() A: fun(int a[][4]) B: fun(int a[][]) C: fun(int a[]) D: fun(int a[3][])
- 函数定义为Func(int *p),变量定义为n=100,则下面调用该函数正确的是? A: Fun(20) B: Fun(20+n) C: Fun(n) D: Fun(&n)
- 已知函数fun的定义如下:[br][/br]void fun(int x[],int y)[br][/br]{ int k;[br][/br] for(k=0;k x[k]+=y;[br][/br]}[br][/br]若main函数中有声明int a[10]={10};及调用fun函数的语句,则正确的fun函数调用形式是( ). A: fun(a[],a[0]); B: fun(a[0],a[0]); C: fun(&a[0],a[0]); D: fun(a[0],&a[0]);