golang package unsafe

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/youshijian99/article/details/86135768

unsafe包提供了一些跳过go语言类型安全限制的操作。
import “unsafe”

type ArbitraryType int

ArbitraryType在本文档里表示任意一种类型,但并非一个实际存在与unsafe包的类型。

type Pointer *ArbitraryType

Pointer类型用于表示任意类型的指针。有4个特殊的只能用于Pointer类型的操作:

  1. 任意类型的指针可以转换为一个Pointer类型值
  2. 一个Pointer类型值可以转换为任意类型的指针
  3. 一个uintptr类型值可以转换为一个Pointer类型值
  4. 一个Pointer类型值可以转换为一个uintptr类型值

猜你喜欢

转载自blog.csdn.net/youshijian99/article/details/86135768