猿问
在 Go 中使用指针作为映射键是否安全?
假设我们使用指针作为键向映射添加一个值。这个指针的内存地址会改变吗?如果是这样,在映射中查找它是否会失败,因为它被插入时,它有一个不同的内存地址?
侃侃无极
浏览 209
回答 1
1回答
慕斯王
在指针作为 uint 的意义上,内存地址会改变吗?是的,但在unsafe 包之外,go 不会将指针公开为 uint。那么,在地图中查找会失败吗?不。在规范中查看更多信息。链接部分甚至包括一个指针键控映射作为示例。
0
0
0
随时随地看视频
慕课网APP
相关分类
Go
我要回答