变长参数宏:gcc 和 vc 环境下
gcc 下:
#define printf(args...) fprintf(stdout, ##args)
vc 下:
#define printf(...) fprintf(stdout, __VA_ARGS__)
注意两者不同
另举例如下:
gcc下:
#define myprintf(format, args...) printf(format, ##args)
vc下:
#define myprintf(format, ...) printf(format, __VA_ARGS__)
gcc 下:
#define printf(args...) fprintf(stdout, ##args)
vc 下:
#define printf(...) fprintf(stdout, __VA_ARGS__)
注意两者不同
另举例如下:
gcc下:
#define myprintf(format, args...) printf(format, ##args)
vc下:
#define myprintf(format, ...) printf(format, __VA_ARGS__)