2021
03-15
03-15
C++中的数据对齐示例详解
前言对于C/C++程序员来说,掌握数据对齐是很有必要的,因为只有了解了这个概念,才能知道编译器在什么时候会偷偷的塞入一些字节(padding)到我们的结构体(struct/class),也唯有这样我们才能更好的理解、优化结构体和内存。几个栗子看看几个简单的Struct,能猜出他们的SIZE吗?(运行于64Bitwin10vs2017)structA{charc1;};structB{inti1;};structC{charc1;inti1;};structD{charc1;inti1;charc2;};structE...
继续阅读 >