若有函数原型:doublef(int,double);主函数中有变量定义:intx=1;doublem=1.6,n;下列主函数中对f函数的调用错误的是。
A: n=f(x,m+1);
B: printf("%f",f(x+2,2.4));
C: f(x,m);
D: n=f(x);
A: n=f(x,m+1);
B: printf("%f",f(x+2,2.4));
C: f(x,m);
D: n=f(x);
举一反三
- 若有函数原型:double fun(int, double);,主调函数中有变量定义:int x=1;double m=13.2, n;, 下列主函数中对fun函数的调用错误的是_______。 A: n=fun(x, m); B: printf("%f",fun(x, m*2)) ; C: fun(x*m) ; D: fun( x, m*2);
- 已定义好函数f(n),其中n为形参,若以实参m调用该函数,并将返回值赋给变量x,以下写法正确的是______。 A: x=f(n) B: x=f(m) C: x=Call f(n) D: x=Call f(m)
- 已知函数f(x)对任意m,n∈R都有f(m+n)=f(m)+f(n)-1并且当x>0f(x)>1
- 给定函数原型:int f(int x, int y); 则下列函数调用正确的是( )。 A: int n, a = 0, b = 1; n = f(int a, int b); B: int n, a = 0,b = 1; n = int f(x, y); C: int n = 1 ,a = 0, b = 1; n = f(a, n); D: int n; n = f();
- 设有函数声明和变量定义如下: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)