c语言支持可变参数宏,从此再也不用定义TRACE0/TRACE1/TRACE2一类的宏了。
#define P(...) printf(__VA_ARGS__)
__VA_ARGS__可以用来引用传递的可变参数部分。
可以如此使用此宏:P("helllo"); P("%s","hello"); P("%s %d", "hello", 2013);
c语言支持可变参数宏,从此再也不用定义TRACE0/TRACE1/TRACE2一类的宏了。
#define P(...) printf(__VA_ARGS__)
__VA_ARGS__可以用来引用传递的可变参数部分。
可以如此使用此宏:P("helllo"); P("%s","hello"); P("%s %d", "hello", 2013);