设有函数声明和变量定义如下: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)
A: f(&m,n)
B: f(&m,&n)
C: f(*m,&n)
D: f(*m,n)
举一反三
- 已知int m=10;正确表示m的引用的是( )。 A: int &Z; B: .int &t=10; C: int &X=m; D: float &f=&m;
- 如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是( ) A: m = *p; B: *p = *&n; C: m = &n; D: m = **p;
- 已知: int m=10;下列表示引用的方法中,正确的是:( ) A: int &Z; B: int &t=10; C: int &X=m; D: float &f=&m;
- 已知: int m=5;下列表示引用的方法中,正确的是:( )。 A: int &t=5; B: float &f=&m; C: int &Z; D: int &X=m;
- 设有变量定义如下:int m=11;则下列正确的引用方法是( )。 A: float &b=m; B: int &x=11; C: int &z; D: int &y=m;