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;
}
这样,编译时,无警告信息产生。
测试代码:
引用
#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;
}
这样,编译时,无警告信息产生。
相关文章推荐
- PHP - Manual手册 - Function Reference函数参考 - Variable and Type Related Extensions变量和类型相关扩展 - Arrays数组 - Array Functions数组函数 - ksort
- JavaScript判断变量类型:typeof函数与constructor属性异同
- JavaScript判断变量类型:typeof函数与constructor属性异同
- PHP变量与类型扩展之数组及数组函数大全
- Java 中的 int 与 Integer 用于 List<Integer> 时,以及通过打印变量检测程序运行和函数调用次数计数
- 按照名称访问变量、属性、对象或影片剪辑。eval 函数
- python通过函数属性实现全局变量的方法
- JavaScript判断变量类型:typeof函数与constructor属性异同
- static(用于修饰函数、局部变量、全局变量)的作用详解
- 变量与属性,函数与方法
- 利用static属性隐藏变量和函数的名字
- javascript中的prototype属性使用说明(函数功能扩展)
- javascript中的prototype属性使用说明(函数功能扩展)
- 关于gcc中函数或变量的weak属性
- Spring2.5的设值注入可以不用定义属性变量,有set属性名 函数就可以了
- PHP - Smarty模板引擎 - Manual手册 - Chapter 7. Built-in Functions第7章 内建函数 - {config_load}用于从一个配置文件加载配置变量到模板中
- 解决关于SQL2005注册连接SQL2000查看表值函数时的"属性QuoteIdentifierStatus不可用于UserDefinedFunction"[dbo].[函数名]"……”的提示
- 关于gcc中函数或变量的weak属性
- 作用域、链接属性、存储类型示例——文件之间变量、函数的关系
- python通过函数属性实现全局变量的方法