跳转至

Go 指针

约 63 个字 11 行代码 预计阅读时间不到 1 分钟

指针

指向类型T的指针

1
2
3
*T
// eg.
var p *int

零值

nil

生成指向操作数i的指针

1
2
3
&i
// eg.
p = &i

指针p指向的底层值

可以通过*p读写底层值,即间接引用/重定向。

1
2
3
4
*p
// eg.
fmt.Println(*p) // 通过指针 p 读取 i
*p = 21         // 通过指针 p 设置 i

无指针运算

无指针运算。