pack 内存对齐操作
生活随笔
收集整理的這篇文章主要介紹了
pack 内存对齐操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#pragma?pack(push) //保存對齊狀態
#pragma pack(4)//設定為4字節對齊
#pragma pack(pop)//恢復對齊狀態
#pragma?pack( [show] | [push | pop] [, identifier], n )
1,pack提供數據聲明級別的控制,對定義不起作用; 2,調用pack時不指定參數,n將被設成默認值; 3,一旦改變數據類型的alignment,直接效果就是占用memory的減少,但是performance會下降。
#pragma ?pack (push,1)?????作用:是指把原來對齊方式設置壓棧,并設新的對齊方式設置為1個字節對齊
#pragma pack(pop)??????????? 作用:恢復對齊狀態
總結
以上是生活随笔為你收集整理的pack 内存对齐操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: I2C_ADDRS(addr, addr
- 下一篇: test_bit、set_bit和cle