上一页 1 ··· 4 5 6 7 8

2019年4月21日

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

摘要: unsafe.Pointer其实就是类似C的void *,在golang中是用于各种指针相互转换的桥梁。uintptr是golang的内置类型,是能存储指针的整型,uintptr的底层类型是int,它和unsafe.Pointer可相互转换。uintptr和unsafe.Pointer的区别就是:u 阅读全文

posted @ 2019-04-21 00:37 追风的浪子 阅读(586) 评论(0) 推荐(0) 编辑

Go之unsafe.Pointer && uintptr 类型

摘要: Go语言是个强类型语言。Go语言要求所有统一表达式的不同的类型之间必须做显示的类型转换。而作为Go语言鼻祖的C语言是可以直接做隐式的类型转换的。 也就是说Go对类型要求严格,不同类型不能进行赋值操作。指针也是具有明确类型的对象,进行严格类型检查。不过Go语言也有例外在一些特殊类型存在隐式转换。 un 阅读全文

posted @ 2019-04-21 00:24 追风的浪子 阅读(1997) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8

导航