The __alignof__ keyword enables you to enquire about the alignment of a type or variable.
Note
This keyword is a GNU compiler extension that is supported by the ARM compiler.
__alignof__(type)
__alignof__(expr)
Where:
__alignof__(type) returns the alignment requirement for the type type, or 1 if there is no alignment requirement.
__alignof__(expr) returns the alignment requirement for the type of the lvalue expr, or 1 if there is no alignment requirement.
int Alignment_0(void)
{
return __alignof__(int);
}