C++特殊宏
#define STRING(X) #X 例子:char*a = STRING(hello) 结果:char*a = "hello",双引号
#define STRING(X) #@X 例子:char*a = STRING(hello) 结果:char*a = 'hello', 单引号
#define abc(x) printf("token"#x"=%d", tolen##x) 例子:abc(9) 结果:printf("token""9""=%d", token9); 变量名替换。