在 gcc编译器下使用__attribute__ ((constructor))
如下例子:
/* BeforeMain.c */
#include <stdio.h>
void beforeMain(void) __attribute__ ((constructor));
int main(void)
{
printf("6, 7, 8, 9, 0\n");
return 0;
}
void beforeMain()
{
printf("1 ,2 ,3 ,4 ,5, ");
}
输出: