函数f()、g()的定义如下所示。己知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为______;若以传引用方式调用g,则函数f的返回值为______。
A: 3
B: 4
C: 6
D: 7
A: 3
B: 4
C: 6
D: 7
举一反三
- 函数fun1()、fun2()的定义如下所示,已知调用fun1时传递给形参x的值是-5,若以引用调用(callbyreference)的方式调用fun2,则函数fun1的返回值为1;若以值调用(callbyvalue)的方式调用fun2,则函数fun1的返回值为2。
- 已知C++中一个函数的原型为void f(int &x, int &y),调用这个函数时,要把实在参数传递给形式参数,应该采用的参数传递方式是()。 A: 传值调用 B: 引用调用 C: 复制恢复 D: 传名调用
- 在引用调用方式下进行函数调用,是将______。 A: 实参的值传递给形参 B: 实参的地址传递给形参 C: 形参的值传递给实参 D: 形参的地址传递给实参
- 函数调用方式有传值调用和引用调用两种,传值调用中又分传值和传址两种
- 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式() A: 值传递调用 B: 返回值 C: 地址传递调用 D: 以上都不是