VC中的宏,#是转义为字符串。如 #define M1(a) char * lpc = #a 。 M1(kkk) 展开后 char * lpc = “kkk”; ##为连接转义符号 如 #define M2(b) int ab##b = 32; M2(kkk) 展开后 int abkkk=32;