空结构体

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

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


zhaobuqi
1 声望1 粉丝