指针
允许在程序中通过 引用传递 来传递值和数据结构。
https://gobyexample-cn.github.io/pointers
go
package main
import "fmt"
func zeroval(ival int) {
ival = 0
}
func zeroptr(iptr *int) {
*iptr = 0
}
func main() {
i := 1
fmt.Println("initial:", i) // 1
zeroval(i)
fmt.Println("zeroval:", i) // 1
zeroptr(&i)
fmt.Println("zeroptr:", i) // 0
fmt.Println("pointer:", &i) // 0x42131100
}