函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(c

题库2022-08-02  44

问题 函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main()执行后输出的值为()。A.2B.4C.5D.8

选项 A.2
B.4
C.5
D.8

答案 D

解析 传值的方式传递的是形参,不会改变实际值;传引用相当于给变量起了个别名,在函数调用时修改引用的值,会改变原来的值。本题f(1,x)中的x为传引用方式,函数f()内部计算后的结果是a=2*2+1+3=8,因此x被改为8,正确答案为D。
转载请注明原文地址:https://tihaiku.com/congyezige/2426545.html

最新回复(0)