__attribute__作用
__attribute__用法attribute((constructor))在main函数之前,执行一个函数,便于我们做一些准备工作__attribute((constructor))void before(){printf(“before main\n”);}attribute((destructor))在main()函数退出或者调用了exit()之后调用__attribute((destructor))void after(){printf(“before main\n”);}