ZHCUAV8W january 1998 – march 2023 66AK2E05 , 66AK2H06 , 66AK2H12 , 66AK2H14 , AM1705 , AM1707 , AM1802 , AM1806 , AM1808 , AM1810 , AM5K2E04 , OMAP-L132 , OMAP-L137 , OMAP-L138 , SM470R1B1M-HT , TMS470R1A288 , TMS470R1A384 , TMS470R1A64 , TMS470R1B1M , TMS470R1B512 , TMS470R1B768
所有具有構造函數的全局 C++ 變量都必須在 main() 之前調用它們的構造函數。編譯器會構建全局構造函數地址表,必須在 main() 之前的名為 .init_array 的段中按順序調用這些地址。鏈接器將每個輸入文件的 .init_array 段組合起來,在 .init_array 段中形成一個表。啟動例程使用此表來執行構造函數。鏈接器定義了兩個符號來標識 .init_array 組合表,如下所示。該表不是由鏈接器終止的空值。
圖 6-8 構造函數表