Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
Go语言的指针变量是*,放在一个变量前使用就代表地址值。
func main() {
var a int = 4
var ptr *int
ptr = &a
println("a的值为", a); // 4
println("*ptr为", *ptr); // 4
println("ptr为", ptr); // 824633794744
}
eg:如上定义了一个ptr的指针变量,在输入*ptr时,代表输去它的地址值,而ptr输出的是他的内存地址(因为指针就是指向变量的内存地址)