指针基础 官网
在Go语言里,指针类型是一种特殊类型,它存储的是变量的内存地址。 比如,我们先定义一个普通变量,再定义一个指针变量指向它。 这一课有点难度可以跳过 package mainimport fmtfunc main() { var num int = 10 // 定义一个整数变量 var ptr *int // 定义一个整数指针变量 ptr = num // 指针变量指向num的地址 fmt.Println(num的值:, num) // 输出num的值,运行结果: num的值: 10 fmt.Println(num的地址:, num) // 输出num的地址 fmt.Println(ptr指向的地址:, ptr) // 输出ptr指向的地址,运行结果和num的地址相同 fmt.Println(ptr指向的值:, *ptr) // 输出ptr指向的值,运行结果: ptr指向的值: 10} 要注意,指针变量在使用前必须先初始化,否则它的值是nil。 go指针