对于go的reference type,有没有能够说清楚的

zackzhangkai · · 836 次点击
这个很简单吧, 你就理解这个a b都是指针, 指针本身也有变量和地址啊. 他们自身的地址肯定不一样的,不然不就成了同一个指针了?
#1
更多评论
a := [3]int{1, 2, 3} fmt.Printf("a addr: %p\n", &a) //a addr: 0xc00011a000 b := a fmt.Printf("b addr: %p\n", &b) //b addr: 0xc00011a020 b[1] = 10 fmt.Println(a) //[1 2 3] 试试这个
#2
没看明白你这个是啥意思
#3