定义指针需用声明,如var p int;通过&取地址赋值,如p := #用解引用访问值,如p=20,核心为声明、取地址、解引用三步。

在golang中定义指针变量,需要使用星号 * 来声明变量类型为指针类型。指针变量保存的是另一个变量的内存地址。
基本语法
定义指针变量的语法如下:
var 变量名 *类型
例如,定义一个指向整型变量的指针:
var p *int
获取变量地址
使用取地址符 & 获取变量的内存地址,并赋值给指针变量:
立即学习“go语言免费学习笔记(深入)”;
  num := 10
 p := &num  // p 指向 num 的地址   
访问指针指向的值
使用星号 * 对指针进行解引用,可以读取或修改其指向的值:
  fmt.Println(*p)  // 输出 10
 *p = 20          // 修改 num 的值为 20   
基本上就这些。定义指针、取地址、解引用是操作指针的核心步骤。


