调试程序时我们通常会写一些printf()来查看运行中的值,但在工作环境中又不需要把函数中的过程变量显示出来。当print语句过多时逐行注释掉显然是费时费力的。
此时,只需在文件头使用宏定义define即可将本文件中的print语句屏蔽掉
#define printf(format, ...)
若想在本文件的某个函数中解除屏蔽,只需undef
#undef printf
调试程序时我们通常会写一些printf()来查看运行中的值,但在工作环境中又不需要把函数中的过程变量显示出来。当print语句过多时逐行注释掉显然是费时费力的。
此时,只需在文件头使用宏定义define即可将本文件中的print语句屏蔽掉
#define printf(format, ...)
若想在本文件的某个函数中解除屏蔽,只需undef
#undef printf