可变参数列表
VA_ARGS用来表示可变参数列表
#define debug(…) printf(__VA_ARGS__)
宏里面预设的变量
ANSI C标准中有几个重用标准预定义宏:
LINE:在源代码中插入当前源代码行号;
FILE:在源文件中插入当前源文件名;
DATE:在源文件中插入当前的编译日期
TIME:在源文件中插入当前编译时间;
STDC:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义
宏里面的字符串操作
## : 拼接字符串
# : 置于变量前面,给变量加上双引号
#@ : 置于变量前面,给变量加上单引号