unsafe.Sizeof []string
时间: 2023-07-01 22:09:01 浏览: 105
Go unsafe 包的使用详解
在 Go 语言中,`[]string` 表示一个字符串切片,它实际上是一个包含指向底层数组的指针、长度和容量的结构体。因此,`unsafe.Sizeof([]string{})` 的结果将是一个固定的大小,即 `24` 字节(在 64 位系统上)。这是因为一个切片的大小不取决于其容量或长度,而是仅由其内部结构决定。但需要注意的是,这种使用 `unsafe` 包的方式并不安全,因为它可以绕过 Go 语言的内存安全保护机制。
阅读全文