我对函数中的参数传递有疑问。例如,我将复制pseudo-code
(这不是一种特定的语言),并且我想知道不同参数传递之间的区别。也就是说,此示例在每个参数传递中都采用了什么值:
1)按值致电
2)按引用致电
3)按值/引用致电
4)按姓名致电
5)按需致电
int i, A[2]
i <- 1
Procedure foo (int x, int y)
int temp
temp <- x
x <- y
i <- 0
y <- temp
end
A[0] <- 0
A[1] <- 2
foo (i, A[i])
print i, A[0], A[1]