摘要: Golang指针 *类型:普通指针类型,用于传递对象地址,不能进行指针运算。 unsafe.Pointer:通用指针类型,用于转换不同类型的指针,不能进行指针运算,不能读取内存存储的值(必须转换到某一类型的普通指针)。 uintptr:用于指针运算,GC 不把 uintptr 当指针,uintptr 阅读全文
posted @ 2020-04-11 21:49 -零 阅读(18093) 评论(2) 推荐(3) 编辑
摘要: 如何得到一个对象所占内存大小? fmt.Println(unsafe.Sizeof(int64(0))) // "8" type SizeOfA struct { A int } unsafe.Sizeof(SizeOfA{0}) // 8 type SizeOfC struct { A byte 阅读全文
posted @ 2020-04-11 17:14 -零 阅读(1482) 评论(0) 推荐(1) 编辑