调用函数时若是引用调用方式,则是将(请作答此空)。下面所定义函数f1为值调用方式,函数f2为引用调用方式。若有表达式x=f1(5),则函数调用执行完成后,函数f1最终获得值为( )。
- A.实参值传给形参
- B.形参值传给实参
- C.实参地址传给形参
- D.形参地址传给实参
正确答案及解析
正确答案
C
解析
传址调用(引用调用) : 将实参地址给形参
由于f1采用传值调用, X值不发生变化X=5 ; f2采用传址调用,会对B值产生影响,当执行b=x-1后b=4 ;当执行f2中2*x+1后, b=9 ;所以最后b*x= 5*9=45