记住一个原则就是:内存对齐看的是类型,而不是数组总字节,或者像前面介绍的看占了多少位域。
比如以下两个例子,
1. sizeof(A) = 20。。B后面并不会补上7个字节,而是根据INT类型,来补上3个字节。
2. CA是24个字节,同样a并不会去补齐后面的,而是直接放上cs。。最后总的字节必须是最大宽度类型INT的整数倍,所以是22-》24.
记住一个原则就是:内存对齐看的是类型,而不是数组总字节,或者像前面介绍的看占了多少位域。
比如以下两个例子,
1. sizeof(A) = 20。。B后面并不会补上7个字节,而是根据INT类型,来补上3个字节。
2. CA是24个字节,同样a并不会去补齐后面的,而是直接放上cs。。最后总的字节必须是最大宽度类型INT的整数倍,所以是22-》24.