作者supercygnus (......)
看板Programming
标题[请问] PASCAL程式语言参数传递问题
时间Thu Mar 31 21:52:38 2011
※ [本文转录自 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
1F:嘘 dipro:你来问作业的?干麻不问同学或老师。 03/31 21:51
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.137.39
2F:→ MOONRAKER:这跟PASCAL没有关系 只是PL的作业而已 115.83.138.143 04/01 00:05