我希望更多地瞭解參數解析。我在下面的代碼中有一個例子。 什麼結果,如果我擦肩而過參數: *值 *參考 *名稱請幫我理解參數傳遞
procedure f (x, y, z)
x := x + 1
y := z
z := z + 1
i := 0; a[0] := 10; a[1] := 11
f (i, a[i], i)
print i, a[0], a[1]
如果我的理解是正確的結果是:
通過價值:1,11,12
通過參考:2,12,10
用名字:1,10,0
我在正確的方向嗎?
請參閱下面的答案 –