已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是: intv1;longv2; 下列调用语句中正确的是( )。

admin2021-02-22  27

问题 已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:
intv1;longv2;
下列调用语句中正确的是(     )。

选项 A、f(v1,&v2);
B、f(v1,v2);
C、f(&v1,&v2);
D、f(&v1,v2);

答案D

解析 函数参数的3种传递方式:①将变量名作为形参和实参,即传值方式;②传递变量指针;③引用形参。本题中函数f的第一个形参为指针,那么调用f函数时,第一个参数必须是地址,所以必须是&v1,第二个形参为引用,所以对应实参为v2即可。故本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/E2fp777K
0

最新回复(0)