指针是一种特殊的变量,存储的是某个变量的内存地址。在 Golang 中,我们可以使用 & 符号获取一个变量的地址,使用 * 符号获取一个指针指向的变量的值。指针可以用于在函数之间传递数据,也可以用于动态分配内存。
示例代码:
func main() {
a := 42
b := &a // 获取变量 a 的地址
fmt.Println(*b) // 输出变量 a 的值
*b = 10 // 修改变量 a 的值
fmt.Println(a) // 输出修改后的变量 a 的值
}