#include <stdio.h>
#include <stdlib.h>
// C99
#define print1(...) printf(__VA_ARGS__)
#define print2(fmt, ...) printf(fmt, __VA_ARGS__)
#define print3(fmt, ...) printf(fmt, ##__VA_ARGS__)
//GCC
#define print4(args...) printf(args)
#define print5(fmt, args...) printf(fmt, args)
#define print6(fmt, args...) printf(fmt, ##args)
int main(int argc, char **argv) {
print1("print1\n");
print1("%s\n", "print1");
// print2("print2\n"); // error
print2("%s\n", "print2");
print3("print3\n");
print3("%s\n", "print3");
print4("print4\n");
print4("%s\n", "print4");
// print5("print5\n"); // error
print5("%s\n", "print5");
print6("print6\n");
print6("%s\n", "print6");
return 0;
}
06-15
1056
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交