インテル® C++ コンパイラー 17.0 デベロッパー・ガイドおよびリファレンス

align_value

ポインターの型宣言にアライメント値を追加できるようにします。

構文

Windows®:

__declspec(align_value(alignment))

Linux*:

__attribute__((align_value(alignment)))

引数

alignment

ポインターの指示先のアライメント (8、16、32、64、128、256、...) を指定します。

説明

このキーワードをポインターの型宣言に追加して、そのポインター型のポインターのアライメント値を指定できます。

これは、指定されたポインターによって参照されるデータは、指定された値でアライメントされていることをコンパイラーに伝えるので、コンパイラーはその仮定に基づいてコードを生成します。この属性が正しく使用されず、データが指定された値でアライメントされていない場合、動作は不定です。