go语言关于切片类型内存地址的理解
学习go语言切片类型时遇到了这样一个问题。首先,在go中,切片类型的变量实际上存放的是一个地址,该地址即为其引用的底层数组的第一个元素的地址,也可以说是这个数组的地址。如图所示,创建一个名为s的切片:var s = []int{1,2,3}变量s储存在栈区,其地址为0x000050420,而其值并不是数组[1, 2, 3],而是存放的数组[1, 2, 3]的地址。该数组存放在堆区,地址...
原创
2019-06-14 23:36:23 ·
6070 阅读 ·
10 评论