C语言可变参数宏简单使用 在日常的工作中,会多次使用printf等输出语句进行调试。正式使用时并不想打印这些信息,并且一行行地删除就会费时费力,在这样的场景下,使用可变参数宏可以屏蔽掉这些调试语句: #define DEBUG #ifdef DEBUG #define LOG(format,args...) printf(format,##args) #else #define LOG(...) #endif 需要屏蔽的时候注释掉DEBUG宏定义即可。