发布网友 发布时间:2022-04-26 16:05
共4个回答
热心网友 时间:2022-04-26 21:24
这个应该是c语言里的吧。
参数的值传递,就是复制,用比喻的方法讲就是在函数里,这个参数的引用就是捏泥人一样,泥人是和你真人一样的,但不是你真人是个复制品,对泥人的修改不影响你真人的形态。
参数的引用传递,就不同了,由于参数是地址,对地址的复制可以通过地址直接找到变量的内容,所以对变量的修改是能够直接影响外部的值的,这个用比喻的方法,就是钥匙,复制了钥匙尽管不是原配钥匙但是可以打开门,就很危险
热心网友 时间:2022-04-26 22:42
一般发生在对象类上,值传递可以理解为新建内存空间,引用,只是用同一个地址,不新开辟内存
热心网友 时间:2022-04-27 00:17
简单理解:
值传递 :当这个对象被改变的时候,不会改变原来的值
引用传递 :当这个对象被改变的时候,会改变原来的值
热心网友 时间:2022-04-27 02:08
引用传递可以被考虑为特定的值传递——引用对象的内存地址(值)传递。