- __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 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
1,2:
__VA_ARGS__
展开成宏调用时对应...
的部分3: 等调试结束了,可以用
直接关掉所有调试输出。