Specifying the packed type attribute on a struct, class, union, or
enumeration type indicates that the minimum amount of required memory is to be
used for that type. Placement of type attribute packed is
the same as for type attribute aligned, except that type attribute
packed is not allowed on a typedef declaration.
Related References