__attribute__((constructor)) 与 __attribute__((destructor))
#include <stdio.h>
void _init(void)__attribute__((constructor));
void _fini(void)__attribute__((destructor));
void _init(void)
{
printf("constructor\n");;
}
void _fini(void)
{
printf("destructor\n");;
}
int main()
{
printf("main\n");
return 0;
}