题目:
三、参考右图类 C 语言的程式,请依下列小题所述参数传递方式,写出执行程式 B 后之
输出结果。(每小题 10 分,共 20 分)
(一) Y is passed by value.
(二) Y is passed by reference.
Program B () {
function A (X: integer) {
X := X + 1;
write(X, Y);
}
var Y : integer;
Y := 1;
A (Y);
write (Y);
}
我写2 1 1 跟 2 2 2
但补习班的答案居然是
2 1 1跟 2 1 2
让人不禁胃痛了一下
想问问看哪个答案是对的