C99中可变参数宏的样子是:
今天在linux内核代码中发现还能这样用:
这东东在ICC,VS2005中都不能编译通过,应该是属于gcc的扩展的东东..
#define MY_NOTICE(FMT, ...) printf(FMT,__VA_ARGS__) 今天在linux内核代码中发现还能这样用:
#define MY_NOTICE(FMT,args...) printf(FMT,##args)这东东在ICC,VS2005中都不能编译通过,应该是属于gcc的扩展的东东..
967

被折叠的 条评论
为什么被折叠?



