GCC 会自动打包打包结构中的解包结构吗?
换句话说,__packed__
属性会自动传播到嵌套结构吗?
也就是说:
struct unpackedStruct{
int16_t field1;
int32_t field2;
// etc...
}
struct packedStruct{
int16_t field1;
struct unpackedStruct struct1; // <-- Is this struct packed?
// etc...
} __attribute__((__packed__));