9.11.8 Packed Variable Attribute
The packed attribute instructs the compiler to use the smallest
possible alignment with the variable or structure member. That is, no
alignment padding storage will be allocated for the declaration. Used in
combination with the aligned attribute,
packed can be used to set an arbitrary alignment
restriction greater or lesser than the default alignment for the type of the
variable or structure member.
