Golang结构体分析
学习golang有一段时间,本人是从c++转学golang的,因此想研究一下golang的结构体是否也像c++一样存在字节对齐的现象。测试代码如下:
// test project main.go
package main
import (
"fmt"
"unsafe"
)
type Test struct {
i int
b byte
}
type Test2 struct {
b2 byte
i2 int
}
func main() {
var stTest = Test{
i: 1,
b: 'a',
}
var stTest2 = Test2{
b2: 'a',