内存对齐 - 限定位域

今天做了两个关于位域的内存对齐的实验,看下图。 对于Stu, a跟b因为都是4位,所以会放在一个字节里,但是因为int本身是4个字节的,所以还是会用掉4个字节的空间,即便后面的成员是2个字节的short。同时因为结构的大小必须是最大成员长度的整数倍,所以可以看到short后面有俩字节的补齐。所以sizeof (Stu)是8. Stu2是更有有趣的一种情况。前两个char占据一个字节,但是因为后面的
相关文章
相关标签/搜索