type W struct {
b byte
i int32
j int64
}
type W2 struct {
name string
age int32
}
var w W
var w2 W2
fmt.Println(unsafe.Sizeof(w), unsafe.Sizeof(w2))
for the w variable, I know the memory footprint should be 16, but why is w2 24? Ask for advice