Go 学习笔记(十三)- 底层编程

go 隐藏了底层实现细节,不用像c那样直接操作底层,也不用手动回收垃圾,代码更容易预测和理解,程序也不容易崩溃。但有时候为了更好的性能或者go无法实现的操作,就需要挣脱go的这些束缚,直接进行底层编程了。 注: 底层编程属于黑魔法,虽然可能功能很强大,但是也容易误伤到自己。三思而行 unsafe.Sizeof, Alignof 和 Offsetof unsafe.Sizeof 函数返回操作数在内存中的字节大小 unsafe.Alignof 函数返回对应参数的类型需要对齐