__packed struct foo
{
char one;
short two;
char three;
int four;
} c;
上面的结构体,增加了__packed
属性后,内存中的结构体变量回紧凑存储,占两个word。在对协议解析时,用到的指针、结构体、联合体中,增加__packed
属性,可以方便协议解析。
__packed struct foobar
{
c
__packed struct foo
{
char one;
short two;
char three;
int four;
} c;
上面的结构体,增加了__packed
属性后,内存中的结构体变量回紧凑存储,占两个word。在对协议解析时,用到的指针、结构体、联合体中,增加__packed
属性,可以方便协议解析。
__packed struct foobar
{
c