问题 单项选择题

在下面的程序中,若实参a与形参x以引用调用(Call by Reference)的方式传递信息,则输出结果为 (51) ;若实参a与形参x以值调用(Call by Value)的方式传递信息,那么输出结果为 (52)

A.1

B.2

C.3

D.4

答案

参考答案:B

解析: 对于引用调用,不但传递实参的值,同时也传递实参的地址,函数执行过程中对形参的修改也反映到实参上,所以a的结果是 4。值调用不传递实参的地址,对形参的修改不会反映到实参上,所以 (52)题中a的值为2。

单项选择题
单项选择题