黑马程序员技术交流社区
标题: 使用条件编译指令调试bug [打印本页]
作者: M.W 时间: 2016-7-8 15:08
标题: 使用条件编译指令调试bug
应用:可变参数宏,更方便的打印调试信息
#include <stdio.h>
#define DEBUG1 1 //如果DEBUG1为1则显示调试信息,为0则不显示
#if DEBUG1 == 1
//可以进行printf调试
//format是一个形参,...表示可以有多个参数
//##可以有一个参数,也可以有多个参数
#defineLog(format, ...) printf(format, ## __VA_ARGS__);
#else
//不显示printf调试
#defineLog(format, ...)
#endif
void test(){
Log("hello -->world\n");
}
void test2(){
Log("hello-->>lsrain\n");
}
int main(intargc, const char * argv[]) {
test();
test2();
int a = 10;
Log("welcome toChina!%d\n", a);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |