考虑以下伪帕斯卡语法的程序。如果程序 test1 中的参数 a作为传递,程序打印什么
i)引用调用参数
ii)按值调用结果参数
program Example (input, output)
var b: integer;
procedure test2:
begin b:=10; end
procedure test1 (a:integer):
begin a:=5;
writeln ('point 1: ', a, b);
test2;
writeln ('point 2: ', a, b);
end
begin (*Example*)
b:=3; test1(b);
writeln('point3: ', b);
end
回答:
解释:
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论