內存對齊 - 限定位域

今天做了兩個關於位域的內存對齊的實驗,看下圖。 對於Stu, a跟b因爲都是4位,所以會放在一個字節裏,但是因爲int本身是4個字節的,所以還是會用掉4個字節的空間,即便後面的成員是2個字節的short。同時因爲結構的大小必須是最大成員長度的整數倍,所以可以看到short後面有倆字節的補齊。所以sizeof (Stu)是8. Stu2是更有有趣的一種情況。前兩個char佔據一個字節,但是因爲後面的
相關文章
相關標籤/搜索