温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:07
请大家多关注我的主页,看更多的队员出席视频。这节课课我们将学习有关切片的内存布局。切片在多圆中是由一个结构体表示。这个结合体包含三个字段,第一个字段是指向底层数值的支针,第二个字段是切片的长度。第三个字段是切片的容量。通过这种内存布局,前面两个动态的指向不同长度的底层数组片段。从而指向零后的内存管理。切片的指针指向一个连续的内存块,该内存存储底层数组的元素长度则表示切片当前所包含的元素个数,而容量则表示切片所能容纳的最大元素个数。
01:03
切片的内存布局使得我们可以通过修改切片的长度和容量来实现对底层数据的子切子片段的操作。而无需复制整个数字化内容。这种机制不仅提高内存使用效率,还减少不必要的内存分配和回收操作。我们可以看到数字指针。它是指向。录入的某一个位置,这个我们可以用代码看一下。我就看第一个案例。这个切片,它是指向数组的第一个元素。我们可以把。数组的第一个元素的第一次给打印出来。A。的地址。
02:00
这个用摆放P。嗯。然后地址AI。然后十来次名。四零。这面两个地址肯定是一样的,我们运行一下。我们可以看到,这两个地址确实是一样的,也就是说结构的数组指针,它确实是指向数组的。某一个位置。
我来说两句