GNU C 的一大特色就是__attribute__
机制。__attribute__
可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。
__attribute__
书写特征是:__attribute__
前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__attribute__
参数。
__attribute__((constructor))
是在main
函数之前,执行一个函数。
__attribute__((destructor)) 是在main
函数之后,执行一个函数。
还能再constructor后加()括号中写入数据大于100,是这个函数的优先级。例如:__attribute__((constructor(101)))、__attribute__((constructor(102)))、
标签:__,括弧,函数,attribute,constructor,Attribute From: https://www.cnblogs.com/ycddqr/p/17768400.html