4.1.6 データ,および関数の配置条件

データ,および関数の配置条件は次のようになります。

-

1つのセクション内における静的変数や関数の配置順序は,それらの定義順となります。
すなわち,あるデータ(または関数)Aとデータ(または関数)Bが同じセクションS内に配置され,プログラム内でAの定義がBの定義よりも前にある場合,セクションS内におけるAのアドレスはBのアドレスよりも小さい値となります。

-

静的変数や関数の整列は,セクションの種類によらず静的変数や関数の整列条件に従います。
すなわち,整列条件が1の変数は,整列条件が2のセクションに配置されても,1バイト境界に配置され,整列条件が2の変数は,整列条件が1のセクションに配置できません。