[請問] PASCAL程式語言參數傳遞問題
※ [本文轉錄自 ask 看板 #1Db8QBRR ]
作者: supercygnus (......) 看板: ask
標題: [請問] PASCAL程式語言參數傳遞問題
時間: Thu Mar 31 21:50:00 2011
在下列片段虛擬碼中,若參數傳遞使用(1) Call-by-Value,(2)Call-by-Address,
壜(3) Call-by-Name,計算執行後,x 與y 最後值分別為何?
program main();
int x, y;
procedure SUB(int a, b, c, d);
begin
b:=a+d;
a:=c;
d:=d+1;
return
end;
begin
x:=1;
y:=2;
SUB(x, y, x+y, y);
end
(1) x=1,y=2
(2) x=3,y=4
(3) x=4,y=4
第一題我知道,但是第2跟第3題到底要怎麼看呢?
SUB副程式裡面return 到底在return 什麼呢~? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.137.39
噓
03/31 21:51,
03/31 21:51
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.137.39
→
04/01 00:05, , 1F
04/01 00:05, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章