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