很多时候调试需要用到打印,但是加了太多打印会影响代码的整洁和调试的可看度。
因此,打印加上开关是十分必要的。
通常使用宏开关。如果使用ifdef未免显得累赘。如: #ifdef DEBUG printf("hello\n") #endif
下面是一种比较简洁可操作的宏定义 打印开关。
#define PDEBUG(X) X
PDEBUG(printf("hello\n"))
关闭打印 去掉X即可。