GNU C语言的 扩展(九) unused 属性用于函数和变量
来源:互联网 发布:数据分析经典案例分享 编辑:程序博客网 时间:2024/05/19 19:58
unused 属性用于函数和变量,表示该函数或变量可能不使用。
测试代码:
编译一下:
在上面的编译中,必须使用 -Wall 选项才能产生 ai 变量没有被使用的警告信息,否则不会产生警告。
程序中添加 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;
}
这样,编译时,无警告信息产生。
0 0
- GNU C语言的 扩展(九) unused 属性用于函数和变量
- GNU C语言的 扩展(六)内建函数
- GNU C语言的 扩展(一)语句表达式
- GNU C语言的 扩展(七)__attribute__测试
- GNU C的扩展
- GNU C的扩展
- GNU C的扩展
- GNU C的扩展
- C语言的变量和函数与java的属性和方法有什么区别
- 2.2.2 GNU C对标准C语言的扩展
- c语言之函数或者变量的weak属性
- c语言变量的属性
- C语言变量的属性
- GNU对C语言的扩展---结构体
- GNU C语言的 扩展(二)零长度数组&可变参数宏
- GNU C语言的 扩展(三)可变参数宏加名字
- GNU C语言的 扩展(四)数组索引初始化&case标号连续范围
- GNU C语言的 扩展(五) __FUNCTION__ 预定义标志符
- 地图展示自定义视图
- Qualcomm Vuforia:识别之后立即播放视频
- 关于inline-block的兼容测试
- 为什么jar包打包好后,使用java -jar **.jar 提示“没有主清单属性”
- 【HDU】病毒侵袭持续中(AC自动机+map)
- GNU C语言的 扩展(九) unused 属性用于函数和变量
- Hduoj1233 【并查集】
- 约瑟夫问题——循环链表
- 流程填报-新版分支流程的使用
- IOS开发中, 经常容易犯的错误
- 因数分解
- Flipping Game(枚举)
- linux 下文件加密压缩和解压的方法
- 关于viewpager加载控件的问题