[問題] 資料結構 變數傳遞
請問一下有關變數傳遞的問題
以下程式
Program Test()
begin
a=4;
b=7;
Call Subroutine (a+b,a,a)
Print a ;
end
Subroutine (x,y,z)
begin
y=y+10;
z=x+z;
end
以下有4種傳遞方式
1) Call-by-value
2) Call-by-address
3) Call-by-name
4) Call-by-value-result
問分別的執行結果??
Ans 1) 4
2) 25
3) 35
4) 14 or 15
有板上的大大可以解釋一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.75.150
推
03/27 20:02, , 1F
03/27 20:02, 1F
→
03/27 20:03, , 2F
03/27 20:03, 2F
→
03/27 20:04, , 3F
03/27 20:04, 3F
→
03/27 21:36, , 4F
03/27 21:36, 4F
→
03/27 21:36, , 5F
03/27 21:36, 5F
→
03/27 21:38, , 6F
03/27 21:38, 6F
→
03/27 21:39, , 7F
03/27 21:39, 7F
→
03/27 22:37, , 8F
03/27 22:37, 8F
推
03/27 23:26, , 9F
03/27 23:26, 9F