attribute机制
描述:attribute 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )
用法:attribute((attribute-list)) void Function(){};
constructor扩展
描述:这个扩展和C++的构造函数很像,它会在main函数之前由程序加载器自动调用
用法:attribute((constructor)) void Function(){};
void Function(){} attribute((constructor));
destructor扩展
描述:这个扩展和constructor扩展很像,它会在main函数执行结束或者exit的时候自动调用
用法:attribute((destructor)) void Function(){};
void Function(){} attribute((destructor));
转载: