代码地址
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的值也跟着改变了