我是靠谱客的博主 内向大船,最近开发中收集的这篇文章主要介绍[c/c++] GNU C 中的 __attribute__函数:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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__函数:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部