概述
Using GNU C __attribute__http://www.unixwiz.net/techtips/gnu-c-attributes.html
__attribute__ 是 GNU C 的一个非常好但是又很少使用的特性,通过对 函数声明/变量/类型定义 添加属性的方式用来进行编译时检查。
最常见的应用场景是提供编译兼容性。
函数:
__attribute__ unused
用来标记某个变量可以是unused状态,这个可以用来跳过 “变量声明但未使用” 的编译警告 。
__attribute__ format
用来在编译时检查输出打印的正确定,这可以预防控制字符数量和参数列表数量不匹配的运行时错误。在C中用格式化字符串操作时,这很有用,可以在编译时检查,有效提前预防错误代码。
__attribute__ noreturn
用来标记某个函数就是不会return,这个用来跳过一些编译检查。但是这样做并不好
__attribute__ const
最后
以上就是内向大船为你收集整理的[c/c++] GNU C 中的 __attribute__函数:的全部内容,希望文章能够帮你解决[c/c++] GNU C 中的 __attribute__函数:所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复