A: fun(a,10);
B: fun(a[0],10);
C: fun(*a,10);
D: fun(&a,10);
举一反三
- 已知在主调函数中有数组定义语句inta[10];和函数调用语句fun(a,10);,则函数fun的函数头可能是________。 A: fun(int a,int n) B: fun(int a[],int n) C: fun(int a[],int 10) D: fun(int a[10],int 10)
- 若有以下函数定义,主函数中定义int a[10],b;则在主函数中调用该函数的正确语句为:( )。int fun(int b[ ],int n){……} A: b=fun(a[],10); B: fun(a[],10); C: b=fun(a,10); D: fun(a,10);
- 有说明语句inta[10];voidfun(int*,intn);调用函数的正确语句是() A: fun(a,10); B: fun(a[0],10); C: fun(*a,10); D: fun(&a,10);
- 有以下函数定义: void fun( int n , double x ) { …… } 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是 A: fun( int y , double m ); B: k=fun( 10 , 12.5 ); C: fun( 10 , 12.5 ); D: void fun( 10 , 12.5 );
- 有以下函数定义:void fun(int n, double x){……},若以下选项中使用到的变量定义为:int n=10; double x=1.0, y=5.4;,则对函数fun的正确调用语句是______。 A: fun(n, x); B: k=fun(10, 12.5); C: fun(int x, double y); D: void fun(n, x);
内容
- 0
已知函数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]);
- 1
函数首部是 int fun( int *a, int *b ), 则下列选项中错误的函数调用语句是 。 A: int *p, *q; fun(*p, *q); B: int x, y; ..fun(&x,&y); C: int a[10], b[10], fun(&a[0], &b[1]); D: int *p,*q; fun(p,q);
- 2
有以下函数定义:void fun(int n,char x) {……}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是 。 A: fun(int y, char m); B: k=fun(10, 'A'); C: fun(x, A); D: void fun(n,x);
- 3
有以下函数定义和数组定义“int a[100];”,正确的调用语句是(<br/>)。 void fun(int x[],int n){...... } A: fun(a,100); B: fun(a[100],100); C: fun(a100); D: fun(a0,100)
- 4
有以下函数定义和数组定义“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)