C語言:內存對齊

內存對齊(硬件寄存器設計的要求) *//1.前面所有成員字節數相加是當前成員的字節數的倍數,不是則補齊 *//2.整個結構體得大小要能整除最大單個成員的字節數 例子: 1. 2. 顯然程序1 輸出的結果爲 8    2 輸出的結果爲 16 . 1.最大的數據成員是4bytes,1+4=5,補齊爲4的倍數,也就是8。而2爲8bytes,1+8=9,補齊爲8的倍數,也就是16。 3. 4. 3運行結果
相關文章
相關標籤/搜索