求解 golang 一道算法题结果(实在想不出为啥了)

2018-10-14 18:22:05 +08:00
 HanMeiM

如图所示是输出结果
两个画框框的数组第二个位置的数被改变了
[0, 3, 5, 7] => [0, 3, 5, 9]
想破头不知道为什么,想得是可能内部地址指向的值被改变导致
但是总感觉没有重合的地方,应该改不到地址

1340 次点击
所在节点    问与答
6 条回复
whileFalse
2018-10-14 18:30:18 +08:00
图裂了
HanMeiM
2018-10-14 18:45:08 +08:00
elvodn
2018-10-14 18:55:54 +08:00
append 改变了数组底层数据
HanMeiM
2018-10-14 19:06:22 +08:00
@elvodn 很奇怪,应该没有重复的地方会导致修改底层数据才是。
elvodn
2018-10-14 19:10:14 +08:00
temp 指向的是同一个地址
whileFalse
2018-10-14 19:24:19 +08:00
@HanMeiM 403

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/497544

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX