C语言中的调试宏
来源:互联网 发布:茶道入门软件 编辑:程序博客网 时间:2024/06/06 15:43
#ifdef DEBUG#define debug_printf(fmt, ...) printf(fmt, ##__VA_ARGS__)#else#define debug_printf(fmt, ...) #endif
其中##在没有参数的时候去掉前面的","号,否则在没有参数的时候,编译会报错。
#include <stdio.h>#ifdef DEBUG#define debug_printf(fmt, ...) printf(fmt, ##__VA_ARGS__)#else#define debug_printf(fmt, ...) #endifint main(int argc, char *argv[]){char* arr = "liuwei";int a = 3;debug_printf("hello, %d, %s\n", a, arr);}
0 0
- C语言中的调试宏
- C 语言调试 常用宏
- C语言调试宏技巧
- C语言中的宏
- C语言中的宏
- c语言中的宏 .
- C语言中的宏
- c语言中的宏
- C 语言中的宏
- c语言中的宏
- C语言中的宏
- C语言中的宏
- C语言中的宏
- c语言 调试程序必备 c标准 宏 调试方法
- 使用adb命令调试android设备中的c语言程序
- c语言工具宏(调试信息)
- c语言工具宏(调试信息)
- C语言五个常用的调试宏
- C++11(9):泛型算法
- SQL Server创建和使用临时表(转)
- java ckeditor和ckfinder整合(一)
- 成员初始化列表的概要介绍
- android regex
- C语言中的调试宏
- OpenFire控制台输出日志
- ctags使用详解
- COREDATA
- 标准C++中的string类的用法总结
- 【OC学习-32】KVO-用一个对象监控另一个对象的属性,如有变化,则输出需要的结果
- 正则表达式匹配任意字符串(包括换行符)
- GoF设计模式概览
- Opencv2.0移植ARM(Cortex A8)全过程