宏定义支持可变参数
Macros With a Variable Number of Arguments
C语言宏定义,使用可变参数。
#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)
#define debug(format, args...) fprintf (stderr, format, args)
上述的宏定义是存在问题的。当没有可变参数输入时,需要用##,预处理会去掉comma。
#define debug(form
原创
2022-04-28 16:24:02 ·
1177 阅读 ·
0 评论