C语言使用宏重定义printf,用于debug阶段打印错误信息

代码debug阶段多加些打印方便定位,debug结束再依次删除打印比较麻烦。可以使用宏重新定义printf函数,需要打印时调用重定义的宏,用宏开关控制所有打印。注意需要使用变长参数函数式宏。

/*
 * PRINTF调试信息:
 *     使用:PRINTF(),打印调试log
 */
#ifdef DEBUG
#define PRINTF(format, ...) printf(format, ##__VA_ARGS__)
#else
#define PRINTF(format, ...)
#endif
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容