#符号把一个符号直接转换为字符串,例如:
#define STRING(x) #x
STRING(a_string) 展开后为: "a_string"
##符号会连接两个符号,从而产生新的符号(词法层次),例如:
#define FUNC( x ) func_##x
FUNC(read) 展开后为: func_read
#define STRING(x) #x
STRING(a_string) 展开后为: "a_string"
##符号会连接两个符号,从而产生新的符号(词法层次),例如:
#define FUNC( x ) func_##x
FUNC(read) 展开后为: func_read