| |||
| Home > Compiler-specific Features > __attribute__((aligned)) variable attribute | |||
The aligned variable attribute specifies
a minimum alignment for the variable or structure field, measured
in bytes.
This variable attribute is a GNU compiler extension that the ARM compiler supports.
/* 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));