在main函数之前执行代码-C语言__attribute__((constructor))

我们都知道main函数是C语言的入口函数,代码都是从main函数开始执行的。那么问题来了,有没有办法让代码在main函数之前执行哪?

GCC语法支持的__attribute__属性

  • __attribute__((constructor)):在main函数之前执行某个函数;类似类的构造函数。
  • __attribute__((destructor)):在main函数之后执行某个函数;类似类的析构函数。

继续阅读在main函数之前执行代码-C语言__attribute__((constructor))