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

题库2022-08-02  22

问题 函数main(  )、f(  )的定义如下所示。调用函数f(  )时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,则函数main(  )执行后输出的值为(  )。A.10B.19C.20D.29

选项 A.10
B.19
C.20
D.29

答案 D

解析 传值调用中,形参取的是实参的值,形参的改变不会导致调用点所传的实参的值发生改变;而引用(传址)调用中,形参取的是实参的地址,即相当于实参存储单元的地址引用,因此其值的改变同时就改变了实参的值。
x=2*10-1=19;
a是引用传递,所以a=a+x=10+19=29,结果为29。
转载请注明原文地址:https://www.tihaiku.com/congyezige/2410452.html

最新回复(0)