选择题
已知函数f的原型是void f(int*a, long &b);,变量v1、v2的定义是:
int v1; long v2;
下列调用语句中正确的是______。
A、
f(v1, &v2);
B、
f(v1, v2);
C、
f(&v1, &v2);
D、
f(&v1, v2);
【正确答案】
D
【答案解析】
函数参数的3种传递方式:①将变量名作为形参和实参,即传值方式;②传递变量指针;③引用形参。本题中函数f的第一个形参为指针,那么调用f函数时,第一个参数必须是地址,所以必须是&v1,第二个形参为引用,所以对应实参为v2即可。故本题答案为D。
提交答案
关闭