![]() |
1
2
这行。。。
…需要询问变量
通过引用
(与
引用基本上是原始变量的别名或替代名称(由调用者提供),因此对“引用”所做的更改实际上是在修改原始变量。 在原始函数中,传递函数参数 按价值计算 ,这意味着调用上下文中的变量被复制,而函数只能处理这些副本-当函数返回时,对副本的任何修改都将丢失。
分别地
|
|
2
1
每个参数都是按值传递的。这意味着当您调用函数时,将复制传入的对象。因此,当它们在函数内部发生更改时,更改将在副本上执行,而不是在传递的原始文件上执行。要解决此问题,请通过引用传递:
&在对象类型表示要将内存地址复制到函数而不是对象之后。因此,当我们对函数内的对象进行更改时,我们正在更改传入地址处的内存。 |