C语言中定义了很多宏,宏定义为我们编写程序带来了方便,最近遇到了可变参数宏,以前冒似没怎么注意,现在记录下来。
#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)
main()
{
char *p ="it is:"
debug("%s %d", p, num);
return 0;
}
对于灵活定义输出字符串有好处。
宏定义之一(可变参数宏)
最新推荐文章于 2024-02-28 09:17:54 发布