解决golang unsafe.Pointer(addr) 提示 possible misuse of unsafe.Pointer

18 阅读1分钟

解决方法

var addr uintptr = …
p := unsafe.Pointer(addr)

换成

var addr uintptr = …
p := *(*unsafe.Pointer)(unsafe.Pointer(&addr))

出处