空结构体

2年前 (2022) 程序员胖胖胖虎阿
317 0 0

空结构体

  • int字节大小随系统变化而变化
  • 指针字节大小随系统变化而变化
  • 空结构体的字节为零
type zeroStruct struct{}
func main(){
    a := zeroStruct
    fmt.Println(unsafe.Szieof(a)) //0
    fmt.Printf("%p",&a)             //0x8a82f8    
}

所有独立的空结构体的地址统一为zerobase(不包含在其他结构体中)

版权声明:程序员胖胖胖虎阿 发表于 2022年9月11日 上午11:32。
转载请注明:空结构体 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...