为了账号安全,请及时绑定邮箱和手机立即绑定

还是不理解,c和d的key一样?c的key不是1么?

还是不理解,c和d的key一样?c的key不是1么?

正在回答

5 回答

比如说某个小区x000018室(地址x000018),你(c)和室友(d)都住在里面(指向x000018),有一天你室友不小心把门踢坏了(d改了key)。所以你回家的时候,发现门(key)也是坏的。

0 回复 有任何疑惑可以回复我~

相当于 取件码 和 货品的关系 , 不管是你的码是 a = b 还是 b = c,他们最终对应的还是同一个货品。

但是,如果你把货品里的馒头换成了包子,那么不管你用哪个取件码,你的货品都已经 变成了包子

0 回复 有任何疑惑可以回复我~

因为c和d指向同一块内存区域({key:1}).这个时候d.key = 2,就把这个区域里的值给改了。所以c看起来也跟着改变了(其实指向位置没变)。

0 回复 有任何疑惑可以回复我~

c和d 的地址指向一样 {key:1}d.key = 2; 不是也把 a 地址指向的值也变了么

0 回复 有任何疑惑可以回复我~

看看引入类型

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

还是不理解,c和d的key一样?c的key不是1么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信