golang数组和Slice地址

var nameList [56]string // 数组指针地址与数据第一个值地址相同
fmt.Printf("nameLists数组的内存地址为%p\n", &nameList)
fmt.Printf("nameList数组中第一个元素的地址为%p\n", &nameList[0])
fmt.Printf("nameList数组中第二个元素的地址为%p\n", &nameList[1])

打印地址:

nameLists数组的内存地址为0xc000123880
nameList数组中第一个元素的地址为0xc000123880
nameList数组中第二个元素的地址为0xc000123890 

ageSlice := make([]int, 56) // 底层数据的指针与底层数组第一个值地址相同 %p ageSlice = &ageSlice[0]
fmt.Printf("age_slice切片变量本身的内存地址为%p,底层地址:%p\n", &ageSlice, ageSlice)
fmt.Printf("age_slice切片中第一个元素的地址为%p\n", &ageSlice[0])
fmt.Printf("age_slice切片中第二个元素的地址为%p\n", &ageSlice[1])

打印地址:

ageSlice切片变量本身的内存地址为0xc000008fa8,底层数组地址:0xc000220000
ageSlice切片中第一个元素的地址为0xc000220000
ageSlice切片中第二个元素的地址为0xc000220008

相关推荐

  1. golangSlice地址

    2024-03-11 20:30:04       22 阅读
  2. Golang对nil的SliceSlice处理是一致的吗

    2024-03-11 20:30:04       12 阅读
  3. golang中数组array切片slice的区别

    2024-03-11 20:30:04       9 阅读
  4. golang切片(slice)详解

    2024-03-11 20:30:04       27 阅读
  5. 解决splice改变原的BUG

    2024-03-11 20:30:04       8 阅读
  6. 解决splice改变原的BUG!

    2024-03-11 20:30:04       6 阅读
  7. 字符串

    2024-03-11 20:30:04       32 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 20:30:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 20:30:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 20:30:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 20:30:04       18 阅读

热门阅读

  1. XR技术:短剧制作的全新纪元

    2024-03-11 20:30:04       24 阅读
  2. Docker从0到1的开始【入门篇】

    2024-03-11 20:30:04       23 阅读
  3. 聚乳酸-羟基乙酸共聚物行业调研报告

    2024-03-11 20:30:04       21 阅读
  4. Django-聚合查询

    2024-03-11 20:30:04       18 阅读
  5. 一个Flutter BLoC入门的简单 demo

    2024-03-11 20:30:04       20 阅读