您的位置:首页 > 其它

宏定义 # 和 ##

2012-12-27 17:44 267 查看
// ## 运算符运行将多个字符串连接成为一个新字符串
#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"));
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: