C/C++取消結構體字節對齊


對齊是個比較難理解的問題,如果弄懂了一段時間后可能又忘了,不如直接取消對齊,相關配置代碼如下:

#pragma pack (n) // 編譯器將按照n個字節對齊;
#pragma pack() // 恢復先前的pack設置,取消設置的字節對齊方式
#pragma pack(pop)// 恢復先前的pack設置,取消設置的字節對齊方式
#pragma pack(1) // 按1字節進行對齊 即:不行進行對齊
所以只需要在includes中加最后一句即可,注意協議雙方都需要取消字節對齊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM