宏定义 # 和 ##
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")); }
相关文章推荐
- c语言宏定义中的#、##应用实例
- C语言宏定义中#符号和##的妙用
- 宏定义中的## 和#
- 关于宏定义中#与##的用法
- [c/c++]宏定义,#,##
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 宏定义中的#,##
- 宏定义中#和##符号的使用和宏定义展开问题
- #与##在宏定义中的--宏展开
- 宏定义中##和#的作用
- [c/c++]宏定义,#,##
- 宏定义中的#、##和#@符号
- 宏定义 #,##
- 宏定义的 # 和##
- 宏定义中##和#的作用
- 宏定义中的##操作符和... and _ _VA_ARGS_ _
- 【转】宏定义中##和#的作用
- 【C语言】关于宏定义中#和##符号的使用和宏定义展开问题
- 宏定义中的运算符:#和##
- 宏定义中的 # , ##以及 _ _VA_ARGS_ _ 的作用