15.2 — 非类型安全操作
unsafe库源码极少,只有两个类型的定义和三个方法的声明。
官方导出这个类型只是出于完善文档的考虑,在其他的库和任何项目中都没有使用价值,除非程序员故意使用它。
- (1)任何类型的指针都可以被转化为 Pointer
- (2)Pointer 可以被转化为任何类型的指针
- (4)Pointer 可以被转化为 uintptr
举例来说,该类型可以这样使用:
该函数的定义如下:
该函数的定义如下:
该函数返回由 v 所指示的某结构体中的字段在该结构体中的位置偏移字节数,注意,v 的表达方式必须是“ struct.filed ”形式。 举例说明,在 64 为系统中运行以下代码:
导航
- 目录
- 上一节:buildin