代码地址
https://github.com/fangkang7/goLearn
指针解释
简单的理解就是地址就是指针
案例
package main
import "fmt"
func main() {
// 声明的实际变量
var a int = 20
// 指针变量
var ip *int
// 指针变量的存储地址
ip = &a
*ip = 13
fmt.Printf("a变量的地址是%v\n", &a)
fmt.Printf("a变量的值是%v\n", a)
fmt.Printf("ip变量的地址是%v\n", ip)
fmt.Printf("*ip变量的地址是%v\n", *ip)
}
我们修改一下指针的值在来看一下结果
可以清楚地看到当指针的值改变了后原定义的变量a的值也跟着改变了