內存對齊原則
內存對齊,一般針對結構體或者是類
係統默認內存對其字數是4
可以使用
#pragma pack(n)
來設置對齊字數,1,2,8.
對齊原則:(以4字節為例)
對於大於等於4字節的成員起始位置應該是4的整數倍,對於等於2字節的成員,起始位置應該是2的整數倍,對於1字節的成員,可以在任意位置,但是成員順序應該和定義順序一致,不能改變。總結構體的大小應該是4的倍數。
最後更新:2017-04-02 06:51:24
內存對齊,一般針對結構體或者是類
係統默認內存對其字數是4
可以使用
#pragma pack(n)
來設置對齊字數,1,2,8.
對齊原則:(以4字節為例)
對於大於等於4字節的成員起始位置應該是4的整數倍,對於等於2字節的成員,起始位置應該是2的整數倍,對於1字節的成員,可以在任意位置,但是成員順序應該和定義順序一致,不能改變。總結構體的大小應該是4的倍數。
最後更新:2017-04-02 06:51:24