我正在学习参数传递。
我一直在研究一个关于参数传递的问题,但我不明白一个问题。
我搜索了互联网,但没有参数是表达式的示例。
如果它是一个表达式,我可以知道如何评估 pass-by-name 吗?
问题如下。
function func(int a, int b, int c)
begin
a := b + c;
b := c + 1;
print a, b, c;
end
function main
begin
int x := 10;
int y := 5;
ink z := 15;
func(x, y, y + z);
print x, y, z;
end