__attribute__((constructor))
1.7.42.汉诺塔3.堆内存4.数组计算阶乘5.数据结构016.字符串函数7.宏 __VA_ARGS__8.printf的%m9.sprintf 字符串格式化命令10.数据结构11.字符串的创建12.EOF 的用法13.linux最大文件名长度
14.__attribute__((constructor))
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)))、
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具