go语言指针详解
go语言的去地址符是&,&a就可以取到a的地址
指针
一个指针变量指向了一个值的内存地址
指针的使用过程
- 定义指针变量
- 为指针变量赋值
- 访问指针变量中指向地址的值
//例子
var a int64 = 5 //声明实际变量
var b *int64 //声明指针变量
b = &a //指针变量的存储地址
fmt.printf("a变量的地址是:%x\n",&a) //打印结果:20818a110
fmt.printf("b变量储存的指针地址是:%x\n",b) //打印结果:20818a110
//指针变量前面加上*号即可获取指针变量s所指向的值
fmt.printf("b变量的值:%d\n",*b) //打印结果:5