4.31 Compiler storage of data objects by natural byte alignment
C data types are aligned on specific byte boundaries, depending on their type.
By default, the compiler stores data objects by byte alignment as shown in the following
Table 4-9 Compiler storage of data objects by byte alignment
||Located at any byte address.
||Located at any address that is evenly divisible by 2.
||Located at an address that is evenly divisible by 4.
||Located at an address that is evenly divisible by 8.