宏定义之一(可变参数宏)

宏定义之一(可变参数宏) 


C语言中定义了很多宏,宏定义为我们编写程序带来了方便,最近遇到了可变参数宏,以前冒似没怎么注意,现在记录下来。

#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)

main()
{
    char *p ="it is:"
    debug("%s %d", p, num); 
    return 0;
}
对于灵活定义输出字符串有好处。

你可能感兴趣的:(C)