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

在 Go 中使用指针作为映射键是否安全?

在 Go 中使用指针作为映射键是否安全?

Go
侃侃无极 2021-12-06 18:36:43
假设我们使用指针作为键向映射添加一个值。这个指针的内存地址会改变吗?如果是这样,在映射中查找它是否会失败,因为它被插入时,它有一个不同的内存地址?
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

在指针作为 uint 的意义上,内存地址会改变吗?是的,但在unsafe 包之外,go 不会将指针公开为 uint。那么,在地图中查找会失败吗?不。

规范中查看更多信息。链接部分甚至包括一个指针键控映射作为示例。


查看完整回答
反对 回复 2021-12-06
  • 1 回答
  • 0 关注
  • 208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信