__align(n)、#pragma pack(n)和__attribute__((aligned(m)))的區別

__align :關鍵字指示編譯器在 n 字節邊界上對齊變量。是一個存儲類修飾符。它不影響函數的類型。 __align(n)因爲 __align 是存儲類修飾符,所以不能將其用於:           類型,包括 typedef 和結構定義函數參數。           只能進行過對齊。也就是說,能夠將兩個字節的對象按 4 個字節對齊,而不能將 4 個字節的對象按兩個字節對齊。 pragma pa
相關文章
相關標籤/搜索