Golang 指针
2020-10-20 本文已影响0人
邦_
a:=2
fmt.Println(&a)
var p1 *int
fmt.Println(p1)
p1 = &a
fmt.Println(p1)
fmt.Println(*p1)
var p2 **int //指针的指针
fmt.Println(p2)
p2 = &p1 //p1指针的地址赋值给p2
fmt.Println(*p2)//p1指针地址的值
fmt.Println(**p2)//a的值
fmt.Printf("%T %T %T",a,p1,p2)
0xc000016068
<nil>
0xc000016068
2
<nil>
0xc000016068
2
int *int **int