- __VA_ARGS__的展开是什么呢?
- ... 和 __VA_ARGS__的区别是什么呢?
- 直接使用printf(format, ....)不行吗?
为什么还要重新定义下:#define debug(...) print(format,__VA_ARGS__)?
#define debug(...) print(__VA_ARGS__)
debug("%s, %d\n", "test", 100);
#define debug(...) print(__VA_ARGS__)
debug("%s, %d\n", "test", 100);
3 回答1.3k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
4 回答817 阅读
1 回答889 阅读
1 回答919 阅读
1 回答690 阅读
1 回答795 阅读
1,2:
__VA_ARGS__
展开成宏调用时对应...
的部分3: 等调试结束了,可以用
直接关掉所有调试输出。