早期的c语言版本:
#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)
但是这样定义有个问题,就是在没有输入参数时无法再调用该宏:
debug("test");
可以通过如下方式修订:
#define debug(format, ...) fprintf (stderr, format, ##__VA_ARGS__)
早期的c语言版本:
#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)
但是这样定义有个问题,就是在没有输入参数时无法再调用该宏:
debug("test");
可以通过如下方式修订:
#define debug(format, ...) fprintf (stderr, format, ##__VA_ARGS__)