5.33 コンパイル時の自然なデータ境界整列の関連性

データ境界整列は、変数にメモリ位置を割り当てる場合に関係してきます。

例えば、次の構造体では、bmemcmem の間に 3 バイトの間隔が必要です。
struct example_st {
  int amem;
  char bmem;
  int cmem;
};
関連する概念
5.30 データ境界整列のタイプ
5.31 自然なデータ境界整列のメリット
5.34 C および C++ コードでの非境界整列データアクセス
5.35 C および C++ コードでの __packed 修飾子と非境界整列型のデータアクセス
関連する参考文書
5.32 コンパイラによる自然なバイト境界整列でのデータオブジェクトの格納
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.