您假设指向切片的指针将在迭代时自动取消引用。
事实并非如此,没有理由,因为切片已经是一种指针,从而使指向切片的指针完全无用。
从有效出发:
如果函数采用slice参数,则对slice元素所做的更改将对调用者可见,这类似于将指针传递给基础数组。
在内部,切片是由
- 指向基础数组中切片的第一个元素的指针
- 切片的长度
- 切片的容量(通常可以将切片扩展到数组的末尾)
这种结构非常小,使指针无用。

您假设指向切片的指针将在迭代时自动取消引用。
事实并非如此,没有理由,因为切片已经是一种指针,从而使指向切片的指针完全无用。
从有效出发:
如果函数采用slice参数,则对slice元素所做的更改将对调用者可见,这类似于将指针传递给基础数组。
在内部,切片是由
这种结构非常小,使指针无用。