三步解決C語言中struct字節對齊問題

直入主題,要判斷一個結構體所佔的空間大小,大體來說分三步走: 1.先確定實際對齊單位,其由以下三個因素決定     1> CPU週期     WIN  vs  qt  默認8字節對齊     Linux 32位 默認4字節對齊,64位默認8字節對齊     2> 結構體最大成員(基本數據類型變量)     3> 預編譯指令#pragma pack(n)手動設置     n--只能填1 2 4 8
相關文章
相關標籤/搜索