设函数f()的原型为void
f(int *x,int m);主调函数中有声明:int
a[10];则下列语句正确的是:(
)。
A: void f(a,10);
B: f(&a[0],10)
C: f(*a,10);
D: f(int a[10],int 10);
f(int *x,int m);主调函数中有声明:int
a[10];则下列语句正确的是:(
)。
A: void f(a,10);
B: f(&a[0],10)
C: f(*a,10);
D: f(int a[10],int 10);
举一反三
- 已知函数调用f(3,4,5)是正确的函数调用,则下列选项中函数f可能的声明形式包括( )。 A: void f(int a, int b, int c); B: void f(int a, int b, int c=10); C: void f(int a=20, int b, int c=10); D: void f(int a, int b, int c=10, int d=20);
- 设主调函数为如下程序段,则函数f中对形参数组定义错误的是( )。int a[10];f(a); A: f(int a[10]) B: f(int a[ ]) C: f(int b[10]) D: f(a[10])
- 设有函数声明和变量定义如下:void f(int *x,int &y);int m=5,n=10;则下列函数调用表达式正确的是( )。 A: f(&m,n) B: f(&m,&n) C: f(*m,&n) D: f(*m,n)
- 以下函数原型声明语句正确的是________。 A: void f( int ) ; B: void f( x ) ; C: void f( int x ) D: void( int x )
- 以下函数原型声明语句正确的是________ A: void f( x ); B: void f( int x ); C: void f( int x ) D: void( int x ) ;