go 指针
前言:
变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置,当一个指针被定义后没有分配到任何变量时,它的默认值为 nil。
Go语言中使用在变量名前面添加&操作符(前缀)来获取变量的内存地址。
指针变量通常缩写为 ptr。
正文:
通过指针,获取变量的值
num := 5
ptr := &num //变量前添加&操作符(前缀)来获取变量的内存地址
fmt.Println(ptr) //输出 0xc00000e098 16进制的数据
fmt.Println(*ptr) //输出5 通过指针,获取值
通过指针,修改变量的值
num := 5
ptr := &num //变量前添加&操作符(前缀)来获取变量的内存地址
fmt.Println(*ptr) //输出5 通过指针,获取值
*ptr = 10
fmt.Println(num) //输出10,
完结
但行好事,莫问前程!
本文来自博客园,作者:yangphp,转载请注明原文链接:https://www.cnblogs.com/ypeih/p/17277777.html