在我的代码中,我使用了很多表达式,如:
#if DEBUG
printf("Some text = %d", param);
#endif
我想知道是否可以将其更改为宏,如:
DEBUG("Some text = %d", param);
或至少:
DEBUG("Some text =", param);
答案 0 :(得分:1)
#ifdef DEBUG
#define DPRINTF(...) printf(__VA_ARGS__)
#else
#define DPRINTF(...)
#endif
这够好吗?