1.前言 最近看到一份代码,看到一个函数前面用__attribute__((destructor))修饰,当时感觉有点怪怪的,搜了整个程序,也没发现哪个地方调用这个函数.于是从字面意思猜想,该函数会在程序结束后自动调用,与C++中的析构函数类似.第一次接触GNU下的attribute,总结一下. 2.__attribute__介绍 __attribute__可以设置函数属性(Function Attribute).变量属性(Variable Attribute)和类型属性(Type Attrib…