有函数int fun(int *)和int Pro(int *,int (*p)(int *) ),main()通过调用函数Pro实现调用函数fun,请把Pro()填完整。 int Pro(int *p, ) { ; } int main(){ int a[10]={0}; Pro(a,fun); ...... }
举一反三
- 若有如下形式的函数 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( 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);
- 已知在主调函数中有数组定义语句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 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);
- 若有以下说明和定义,则对fun函数的正确调用语句是( )int main( ){ int (*a)(int*),*b( ),w[10],c; : : return 0;}int fun(int *c) {...}