CLRS中伪代码的可变传递公约的方法

问题描述

在Clrs第三版,第21页,他们说

“我们通过值将参数传递给过程:被调用过程接收到它的 自己的参数副本,如果它为参数分配值,则更改 被调用过程看不到。传递对象时,指向的指针 复制代表对象的数据,但不复制对象的属性。对于 例如,如果x是被调用过程的参数,则内部的赋值x = y 被调用过程对调用过程不可见。那作业 但是x.f = 3是可见的。同样,数组是通过指针传递的,因此“

在被调用过程中的分配x = y不可见,但是分配x.f = 3可见,这很奇怪。为什么这很自然?有没有以此方式运行的高级编程语言?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)