C宏定义中#和## 程序员文章站 2024-03-22 10:11:40 ... C宏定义中#和## 符号# 符号## 符号# #的作用是把参数字符串化. 相当于给参数加上引号. 比如 #define STRING(_name) #_name int count = 12; printf("%s = %d\n", STRING(count), count); 输出 count = 12 符号## ##的作用是把前后字符连接起来, 不会在前后加引号. 比如 #define GET_PAGE_WHAT(_attr) page_##_attr GET_PAGE_WHAT(size) //展开后是: page_size 相关标签: C c语言 字符串 上一篇: Spring所使用的两种代理 博客分类: spring 下一篇: Java多线程 博客分类: 多线程 推荐阅读 C宏定义中#和## freemarker自定义宏和Function C语言详解(6)宏定义和条件编译 C语言的头文件和宏定义详解 【C++深度解析】37、C++ 中的抽象类和接口 C++中宏定义的优缺点 C语言--宏定义和inline学习 使用#define指令和#undef指令进行宏定义和终止宏定义 内联函数和宏定义的区别 C++中内联函数和宏定义