golang: 利用unsafe操作未导出变量

陈一回 ·
更多评论
请问为啥我要把代码修改成这样才能出来正确的结果? var j *int64 = (*int64)(unsafe.Pointer(uintptr(unsafe.Pointer(v)) + uintptr(unsafe.Sizeof(int64(0)))))
#2
是不是用了32位的操作系统?
#3