中国大学MOOC: 设有以下语句:int add(int a, int b);int fun(int (*p)(int, int), int &a, int &b);int x, y, (*f)(int, int)=add; 则对函数fun的正确调用形式是()。
举一反三
- 以下正确的函数声明语句是( )。 A: int fun(int x; y); B: int fun(int x, int y); C: int fun(int x; int y); D: int fun(int x, y)
- 以下正确的函数首部的定义形式是( )。 A: int add(int x,int y) ; B: int add(int x,int y) C: int add(int x;int y) D: int add(int x,y)
- 若有如下形式的函数 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);
- 以下正确的函数首部定义形式是A.double fun(int x;int y)B.double fun(int x;int y);C.double fun(int x,y); D.double fun(int x,int y) A: double fun(int x;int y) B: double fun(int x;int y); C: double fun(int x,y); D: double fun(int x,int y)
- 若有一函数定义为int fun(int x, int *y){ return (*y)/x; }该函数的函数原型额正确形式是() A: void fun(int ,int); B: int *fun(int ,int *) C: int fun(int *, int *); D: int fun(int, int *);