下列函数原型声明中,错误的是________。
A: int fun(int m, int n);
B: int fun(int, int);
C: int fun(int m=3, int n);
D: int fun(int &m, int &n);
A: int fun(int m, int n);
B: int fun(int, int);
C: int fun(int m=3, int n);
D: int fun(int &m, int &n);
举一反三
- 以下函数原型定义错误的是() A: int Fun(int p[8][8], int n); B: int Fun(int p[][], int n); C: int Fun(int p[][8], int n); D: int Fun(int *p[], int *n);
- 若有如下形式的函数 int fun(int a[], int *p, int n) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是: int fun(int [], int *, int);|int fun(int a[], int *, int);|int fun(int a[], int *p, int n);|int fun(int, int, int);
- 若以下函数首部:int fun ( doublex[10],int *n )则下列针对此函数的函数声明语句中正确的是()。 A: int fun(double x,int *n); B: intfun(double ,int ); C: int fun(double *x,int n); D: int fun(double *,int *);
- 以下哪组函数能正确重载,函数调用不会产生二义性()。 A: swap( int*, int*); void swap(int*, int*); B: void fun(char); void fun(char, char=’0’); C: int fun(int* p, int n); float fun(int a[], int&m); D: void fun(char*, int, double); void fun(char[], int);
- 下列函数原型声明中,错误的是( )。 A: int fnction(int m,int n); B: int function(int,int); C: int function(int m=3,int n); D: int function(int &m,int &n);