9. 副程式傳參數採傳址方式(call by address or reference),以下程式執行完最後產出值為何?
(A) 3
(B) 6
(C) 17
(D) 18
答案:登入後查看
統計: A(324), B(162), C(171), D(792), E(0) #2108221
統計: A(324), B(162), C(171), D(792), E(0) #2108221
詳解 (共 8 筆)
#3951153
A, B = 3
P(A+B, A, A) = P(6, 3, 3) = P(X, Y, Z)
得 X, Y, Z = 6, 3, 3
------------------------------------------------------
傳址定義:相同位址的參數放在相同位置
得:
3 位址 = A, B, Y, Z
6 位址 = X
-------------------------------------------------
Y = Y+1 → 3+1 = 4
3 位址 = A, B, Y, Z = 4 位址
6 位址 = X
Z = Z + X + 2*Z → 3 + 6 + 2*3 = 18
4 位址 = A, B, Y, Z = 18 位址
6 位址 = X
20
21
#4373073
最佳解是錯的,herry才是對的
4
2