我们有时候会在函数定义前面发现有__attribute__((constructor))或者__attribute__((destructor))的标签。
这是gcc为函数提供了几种类型的属性:构造函数(constructors)和析构函数(destructors)。
一般我们都是以main函数作为总的入口,如果想在main函数之前,执行的某个函数,可以使用这个属性。
在GCC中,可以使用__attribute__((constructor))和__attribute__((destructor))为函数添加特殊属性,使得它们在main函数之前或之后自动执行。这种特性常用于在程序启动和结束时进行特定的操作。
我们有时候会在函数定义前面发现有__attribute__((constructor))或者__attribute__((destructor))的标签。
这是gcc为函数提供了几种类型的属性:构造函数(constructors)和析构函数(destructors)。
一般我们都是以main函数作为总的入口,如果想在main函数之前,执行的某个函数,可以使用这个属性。
1744

被折叠的 条评论
为什么被折叠?
