社区
C语言
帖子详情
这句宏的意义是什么 ? #define UNUSED(x) ((x)=(x))
dos5gw
2013-11-15 03:45:13
#define UNUSED(x) ((x)=(x))
今天读别人的代码无意发现的
...全文
809
1
打赏
收藏
这句宏的意义是什么 ? #define UNUSED(x) ((x)=(x))
#define UNUSED(x) ((x)=(x)) 今天读别人的代码无意发现的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
JiMoKuangXiangQu
2013-11-15
打赏
举报
回复
1
避免一些编译器的警告。 对于未使用的变量,很多编译器都会警告“未使用的变量x”。
#
define
_
UNU
SED
__attribute__((
unu
sed
))有什么作用?__attribute__是什么?
本文介绍了C/C++中__attribute__的使用方法及其应用场景,包括优化、警告控制和可见性控制等,并详细解释了
宏
定义_
UNU
SED
的作用及如何避免编译警告。
UNU
SED
参数,这个
宏
,很秀
本文探讨了解决代码中未使用参数导致的编译警告问题,提供了多种方法,包括使用
宏
定义、gcc/clang属性及编译参数,旨在提高代码的可靠性和规范性。
__attribute__((
unu
sed
))的作用
本文介绍了GCC编译器中的两个重要属性:
unu
sed
与u
sed
。
unu
sed
属性用于标记那些可能不会被使用的函数或变量,以此避免编译器发出不必要的警告信息。而u
sed
属性则确保即使看上去未被引用的函数也会生成相应的代码,特别适用于仅在内联汇编中被调用的情况。
宏
UNU
SED
_PARAM 的作用
UNU
SED
_PARAM(v)
本文介绍了C语言中
UNU
SED
_PARAM
宏
的用法,用于标记不使用的函数返回值,以避免编译时的警告,提高代码可读性和消除lint检查。通过Windows.h中的例子,展示了如何通过void转换来告知编译器不使用返回值,适用于Windows程序员和静态代码分析工具。
#
define
UNU
SED
_PARA(x) (void)(x) 用法
文章介绍了
宏
定义
UNU
SED
_PARA的用途,它用于消除因未使用的函数参数产生的编译器警告,特别在使用-Werror选项时,以保持编译流程的连续性。例程展示了如何在adi_ad9528_ClockRatesRead函数中应用这个技巧。
C语言
70,038
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章