GO语言基础——指针
指针也是一种数据类型,它存放的内容是变量的地址
var a int = 123
var p *int = &a //声明一个名字为p的指针变量,存放的值为a的地址
指针变量存放的内容是变量a的地址,当然作为一个变量,p也有自己的地址
注意:上面的地址是我随机写的,在不同的计算机上不一定相同
我们可以用p来引用变量a
package main
import "fmt"
func main(){
var a int = 123
//int类型的指针只能接收int类型的数据
var p *int = &a //取地址运算符,&a表示a的地址
fmt.Println(*p) //通过*p引用a,输出 123
}
}