您的位置:首页 > 编程语言 > C语言/C++

GNU C语言的 扩展(九) unused 属性用于函数和变量

2014-10-19 11:50 309 查看
unused 属性用于函数和变量,表示该函数或变量可能不使用。

测试代码

引用
#include <stdio.h>

int
main()

{

int
ai = 10;

int
bi = 11;

printf("%d\n",bi);

return
0;

}

编译一下

引用
beyes@linux-beyes:~/C/GNU_C_EXT> gcc -g -Wall attr_unused.c -o attr_unused.exe

attr_unused.c: In function ‘main’:

attr_unused.c:6: warning: unused variable ‘ai’

在上面的编译中,必须使用 -Wall 选项才能产生 ai 变量没有被使用的警告信息,否则不会产生警告。

程序中添加 unused 属性后

引用
#include <stdio.h>

int
main()

{

int
__attribute__((unused))
ai = 10;

int
bi = 11;

printf("%d\n",bi);

return
0;

}

这样,编译时,无警告信息产生。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐