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

admin2009-02-15  36

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

选项 A、1
B、2
C、3
D、4

答案D

解析 对于引用调用,不但传递实参的值,同时也传递实参的地址,函数执行过程中对形参的修改也反映到实参上,所以a的结果是 4。值调用不传递实参的地址,对形参的修改不会反映到实参上,所以(52)题中a的值为2。
转载请注明原文地址:https://kaotiyun.com/show/mHjZ777K
0

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