C语言宏定义中#、##、#@符号的使用
1、宏定义中#的使用在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号。例:#define A(x) #x#define B(x, y) #x"."#y即 A(123) ------> "123" B(123, 456) ------> "123"".""456" std::string str1 = A(test); //即str1 = “test”; st
原创
2020-06-03 16:16:16 ·
2190 阅读 ·
0 评论