// ## 运算符运行将多个字符串连接成为一个新字符串
#define SHOW_TEST_DOUBLE_POUND_SIGN(x) "SHOW "##x##" TEST"
// # 运算符将位于其后的任何字符用双引号引起来
#define SHOW_TEST_POUND_SIGN(x) #x // "x"
inline void TestMacro()
{
// #
printf_s(SHOW_TEST_POUND_SIGN(%s \n), "one pound sign");
// ##
printf_s("%s \n", SHOW_TEST_DOUBLE_POUND_SIGN("double pound sign"));
}
宏定义 # 和 ##
最新推荐文章于 2023-10-21 14:39:38 发布