Gen*_* Xu -2 go
说 y := []int
y := []int
说 x := *[]int
x := *[]int
问题1:是*x=y相当于x=&y?
*x=y
x=&y
我发现,当 y 更新时,比如说y=y[1:],*x=y给了我正确的更新y,而x=&y仍然给了我旧的y.
y=y[1:]
y
问题二:为什么会这样?
hob*_*bbs 7
不,他们不一样,他们按照他们说的做。通过分配给它来*x = y修改(有两种不同的,一种是 at ,一种是 at )。通过分配给它来修改(指向同名的)。*xy[]int*xyx = &yx&yx[]inty
*x = y
*x
[]int
x = &y
x
&y
归档时间:
4 年,11 月 前
查看次数:
74 次
最近记录: