10.65 __attribute__((aligned)) 変数属性

aligned 変数属性を使用すると、変数や構造体フィールドの最小アラインメントをバイト単位で指定できます。

この変数属性は、ARM コンパイラでサポートされている GNU コンパイラの拡張機能です。

/* Aligns on 16-byte boundary */
int x __attribute__((aligned (16)));
/* In this case, the alignment used is the maximum alignment for a scalar data type. For ARM, this is 8 bytes. */
short my_array[3] __attribute__((aligned));
関連する参考文書
10.2 __align
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.