C语言编译时,定义了但未使用变量会产生warning,函数形参未使用会产生warning。

有些大型工程会出现很多冗余变量,这个宏将未使用的变量转换为void,避免报错。
#define UNUSED_VALUE(v) (void)(v);

本文介绍了一种在C语言中避免因定义了但未使用的变量而产生的编译警告的方法。通过使用一个简单的宏定义,可以将这些未使用的变量转换为void类型,从而有效地消除编译器产生的警告信息。
C语言编译时,定义了但未使用变量会产生warning,函数形参未使用会产生warning。

有些大型工程会出现很多冗余变量,这个宏将未使用的变量转换为void,避免报错。
#define UNUSED_VALUE(v) (void)(v);

1227
2447
1424
264

被折叠的 条评论
为什么被折叠?