指针的基本介绍
1)基本数据类型,变量存的是值
2)获取变量的地址,用&符号,比如 var num int ,获取num的地址是&num
3)指针类型,变量存储的是一个地址,这个地址指向的空间存的值才是值,比如:var prt *int=&num
4)获取指针类型所指向的值,用*,比如 c=*prt
代码例子:
package main
import "fmt"
func main() {
//定义一个整型指针
var prt *int //这时候没有赋初值,所以会自动赋值为nil
//定义一个值
var num int = 100
prt = &num
fmt.Println("num的地址是", &num)
fmt.Println("prt变量存的值", prt)
}