问题
单项选择题
在下面的程序中,若实参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。