1.數據對齊(學習「C語言結構體」和「32位與64位內存與運行區別」所得)

《個人學習隨筆》 問題的由來: (圖一) 從上圖引申一下數據類型對應字節 (圖二) 數據對齊,是犧牲一些內存,加快運行效率。其過程由編譯器自動執行,但犧牲多少內存由個人程序設計決定。 比如可以給編譯器傳遞預編譯指令而改變對指定數據的對齊方法,通過添加預定義命令#pragma pack(value)來對對齊值進行自定義。 如寫入預編譯指令#pragma pack(2),即告訴編譯器按兩字節對齊;如#
相關文章
相關標籤/搜索