概述
unused 属性用于函数和变量,表示该函数或变量可能不使用。
测试代码:
引用#include <stdio.h>
int main()
{
int ai = 10;
int bi = 11;
printf("%dn",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("%dn",bi);
return 0;
}
这样,编译时,无警告信息产生。
最后
以上就是健康钢笔为你收集整理的GNU C语言的 扩展(九) unused 属性用于函数和变量的全部内容,希望文章能够帮你解决GNU C语言的 扩展(九) unused 属性用于函数和变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复