阅读`空结构体是什么`感悟

134 阅读1分钟

阅读 Go 最细节篇 — 空结构体是什么? 后, 让我想起 Golang pointers explained, once and for all.

不同的变量, 竟然有相同的地址.

总结: 编程语言中的变量由类型组成, 是存放在内存中, 而类型是由语言运行时维护的.

因此就可以用unsafe.Pointer把内存地址转变成任意需要的类型.