一,#define相关
在用#define 定义时 , 斜杠("\")是用来续行的,
"#" ,用来把参数转换成字符串,给参数加上双引号
"##" ,用来连接前后两个参数
"#@" ,给参数加上单引号
demo如下,
#define conn(x,y) x##y
#define toChar(a) #@a
#define toString(x) #x
int n = conn(123,456); // n=123456;
char* str = conn("asdf", "adf"); // str = "asdfadf";
char a = toChar(1); // a='1';
char* str = toString(123132); // str="123132";