在gcc documentation他們給出瞭如何整數可以是對齊信息。對於包裝整數能做同樣的事情嗎?__attribute__打包的整數
例如,這是否對不能自動處理不正確對齊數據的系統有效?
typedef uint16_t __attribute__ ((packed)) packed_uint16_t;
在我的系統它提供:
align.c:7:1:警告: '打包' 屬性被忽略[-Wattributes]
的typedef uint16_t 屬性((包裝))packed_uint16_t;
但我的系統正確處理未對齊的字節,所以我想它會忽略它然後!
這是一個跟進this question
我不知道它甚至意味着打包一個'uintN_t'! – Hurkyl