#pragma align integer (variable [,variable]...)
align を使用すると、指定したすべての変数 variable (変数) のメモリー境界を integer (整数) バイト境界に揃えることができます (デフォルト値より優先されます) 。ただし、次の制限があります。
integer は、1 ‾ 128 の範囲にある 2 の二乗、つまり、1、2、4、8、16、32、64、128 のいずれかでなければなりません。
variable には、大域変数か静的変数を指定します。局所変数またはクラスメンバー変数は指定できません。
指定されたメモリーの境界値がデフォルト値より小さいと、デフォルト値が使用されます。
この #pragma 行は、指定した変数の宣言より前になければなりません。前にないと、この #pragma 行は無視されます。