首页 热点资讯 义务教育 高等教育 出国留学 考研考公

值传递和引用传递怎么理解?

发布网友 发布时间: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

引用传递可以被考虑为特定的值传递——引用对象的内存地址(值)传递。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com