值与指针:`*x=y` 等价于 `x=&y` 吗?

Gen*_* Xu -2 go

y := []int

x := *[]int

问题1:*x=y相当于x=&y

我发现,当 y 更新时,比如说y=y[1:]*x=y给了我正确的更新y,而x=&y仍然给了我旧的y.

问题二:为什么会这样?

hob*_*bbs 7

不,他们不一样,他们按照他们说的做。通过分配给它来*x = y修改(有两种不同的,一种是 at ,一种是 at )。通过分配给它来修改(指向同名的)。*xy[]int*xyx = &yx&yx[]inty