packed 変数属性

Linux

変数属性 packed を使用すると、構造体メンバーまたはビット・フィールド構造体メンバーで、可能な最小限度の 位置合わせ、つまり、メンバー用に 1 バイト、フィールド用に 1 ビットの位置合わせが行われるように指定することができます (aligned 変数属性でより大きな値が指定されていない場合のみ)。

構文は以下のとおりです。

>>-__attribute__--((--+-packed-----+--))-----------------------><
                      '-__packed__-'
 
 

関連参照

IBM Copyright 2003