A: fun(b,20);
B: fun(b[0],20);
C: fun(b[0][0],20);
D: fun(&b,20);
举一反三
- 有说明语句intb[4][5];voidfun(int*,intn);调用函数的正确语句是() A: fun(b,20); B: fun(b[0],20); C: fun(b[0][0],20); D: fun(&b,20);
- 有说明语句intx[4][5];voidfun(inty[4][5],intm,intn);调用函数的正确语句是() A: fun(x,4,5); B: fun(*x,4,5); C: fun(x[0],4,5); D: fun(&x,4,5);
- 有说明语句inta[10];voidfun(int*,intn);调用函数的正确语句是() A: fun(a,10); B: fun(a[0],10); C: fun(*a,10); D: fun(&a,10);
- 若有以下函数定义,则在主函数中正确的调用语句是() voidfun(intarray[][5]) {………..} main() {inta[3][5],b; ……..} A: fun(a[3][5]) B: b=fun(a) C: fun(a)
- 若有以下函数定义,则在主函数中正确的调用语句是().voidfun(intarray[][5]){………..}main(){inta[3][5],b;……..} A: A)fun(a[3][5]); B: B)b=fun(a); C: C)fun(a); D: D)fun(a)
内容
- 0
有以下语句,则调用函数的正确语句是()。int a[10];void fun(int *,int n); A: fun(a,10); B: fun(a[0],10); C: fun(*a,10); D: fun(&a,10);
- 1
函数定义为voidfun(int&i),变量定义intn=100,则下面调用该函数正确的是________。 A: fun(20) B: fun(20+n) C: fun(n) D: fun(&n)
- 2
已知函数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]);
- 3
已有数组定义:int a[3][4];和fun函数的调用语句:fun (a);,则以下对f函数的说明中,( )是错误 A: fun (int array[4][4]) B: fun (int array[ ][4]) C: fun (int array[3][ ]) D: fun (int (*array) [4 ])
- 4
以下函数的正确调用语句是( )。int fun(int n){ int sum=0; while(n>0) { sum=sum+n; n--; } return sum;} A: printf("%d",fun(5)); B: printf("%d",fun(int 5)); C: printf("fun(5)"); D: printf("%d",int fun(int 5));