Re: [討論] 讓programmer控制variable所需的bit數?
原文恕刪。
乾脆直接講重點:bit-field的缺點。
http://stackoverflow.com/questions/10740853
/disadvantages-of-using-bitfields-in-memory
- 可攜性大幅降低,尤其是當你轉換到Endianness不同的平台上(這個問題超大)。
http://mjfrazer.org/mjfrazer/bitfields/
- 效能沒有native類型來的好。
compiler還要花時間處理Bit slicing跟資料對齊問題
- 不能用address連到該元件
- 不能用sizeof
- 做integer promotions會增加不必要的誤解。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.41.133.100
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1469978253.A.794.html
→
07/31 23:22, , 1F
07/31 23:22, 1F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章