1. 程式人生 > >字節對齊方法

字節對齊方法

pac pack 大於 定義 字節數 方法 () 取消 偽指令

使用偽指令 #pragma pack (n), c編譯器將按照n個字節對齊,使用偽指令#pragma pack(), 取消自定義字節對齊方式。

__attribute__((aligned(n))),讓所作用的結構體成員對齊在n字節自然邊界上,如果結構體中有成員的長度大於n,則按照最大成員的長度來對齊。

__attribute__((packed)),取消結構在編譯過程中的優化對齊,按照實際占用字節數進行對齊,即對變量是一字節對齊。

字節對齊方法