4.5.5. __attribute__((packed))

packed 变量属性指定变量或结构字段具有最小的可能对齐要求。 即,除非使用 aligned 属性指定更大的值,否则,变量为一个字节,字段为一位。

Note

此变量属性是 ARM 编译器支持的 GNU 编译器扩展。

示例


struct

{

    char a;

    int b __attribute__ ((packed));

} Variable_Attributes_packed_0;

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential