Alignment of Data Objects

If fields are of type I or F, they are aligned. If structures contain type I or type F components, they are also aligned and filler fields may be inserted in front of them. The alignment of such fields or structures occurs because type I and type F fields occupy special platform-specific addresses in memory. For example, the address of a type I field must be divisible by 4 and the address of a type F field must be divisible by 8.

The system normally aligns fields and structures automatically during their declaration.

You only have to pay attention to the alignment in the following cases: