函数fun的返回值是().fun(char*a,char*b){intnum=0...m++;n++;}returnnum;}
举一反三
- 函数fun的返回值是( ). fun(char *a,char *b) { int num=0,n=0; while(*(a+num)!='\0') num++; while(b[n]){*(a+num)=b[n];num++;n++;} return num; }
- 如果函数声明形式为 void fun( char* a, int n, int&m );以下函数正确的调用的为( ) A: char str[10]; int *p, m; fun( str, m, p ); B: char *p = new char[10]; int n, m; fun( p, m, &n ); C: char *p = new char[10]; int n, m; fun( p, m, n ); D: char *p = new char[10]; fun( p, 5, 6 );
- 函数char*fun(char*p){returnp;}的返回值是:
- 以下哪组函数能正确重载,函数调用不会产生二义性()。 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: void *fun(); B: int (*p)fun(int, int); C: float fun(int *); D: char *fun(char *);