.init_array
时间: 2023-06-24 11:07:37 浏览: 207
init_array教程
5星 · 资源好评率100%
`.init_array` 是一个特殊的节(section),用于存储在程序启动时需要执行的全局构造函数(constructor)的地址列表。在程序启动时,操作系统会将该节中列出的所有函数的地址依次调用,以完成全局变量的初始化和其他一些需要在程序启动时完成的操作。这个过程是由 C 运行时库启动代码实现的。
`.init_array` 节通常由编译器自动生成,并在可执行文件的链接阶段被链接器放置在适当的位置。在 Linux 系统中,`.init_array` 节通常位于可执行文件的 `.init` 节之后,`.fini_array` 节之前。
阅读全文