函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,则函数main()执行后输出的值为( )。

admin2021-01-13  36

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

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

答案D

解析 x=19,a=29。因为a属于传引用,最后结果是29。
传值与传引用的区别是:值传递时,实参被拷贝了一份,只能在函数体内使用。因此题干中的x=19,只能作用于f函数中。
转载请注明原文地址:https://kaotiyun.com/show/FjCZ777K
0

相关试题推荐
最新回复(0)