//1、&:取地址
n := 18
p := &n
fmt.Println(p)
fmt.Printf("%T\n", p) //*int表示为int类型的指针
// //2、*:根据地址取值
m := *p
fmt.Println(m)
fmt.Printf("%T\n", m)
var a *int //nil 空指针
*a = 100
fmt.Println(*a)
//new函数申请一个内存地址
var a2 *int //nil 空指针
fmt.Println(a2)
a1 := new(int)
fmt.Println(a1)
fmt.Println(*a1)
*a1 = 100
fmt.Println(*a1)
go语言之指针
最新推荐文章于 2024-07-25 15:06:16 发布