C++中的井号
来源:互联网 发布:sybase数据库常用命令 编辑:程序博客网 时间:2024/04/29 00:20
1. #:在宏展开的时候会将#后面的参数替换成字符串,如:
#define p(exp) printf(#exp);
调用p(asdfsadf)的时候会将#exp换成"asdfsadf"
2. ##:将前后两个的单词拼接在一起。例如《The C Programming Language》中的例子:
#define cat(x,y) x##y
调用cat(var, 123)展开后成为var123.
3. #@:将值序列变为一个字符
#define ch(c) #@c
调用ch(a)展开后成为'a'.
- C语言中的#号
- C语言中的#和##号
- C语言中的两个!号
- C语言宏定义中的井号(#)的用法
- C中的#
- c 中的 # #@ ##
- C中的#
- c中的“:”
- apue学习第七天(1)——# in C/C++(C/C++中的井号)
- 【C++】C++中的C
- C井和JavaScript中的对象拷贝
- c语言,printf中的*号解析
- c语言中的#号的作用
- c语言中的#号的作用
- c语言中的#号的作用
- C/C 中的static关键字
- [C学习]C中的变量
- [C学习]C中的变量(?)
- char 转换为 int
- Transact-SQL 系统变量 @@
- MOSS系统"发生意外错误"的调试办法
- RtlStringCchPrintfW 编译报错
- JAVA字符编码系列二
- C++中的井号
- SQL Server 系统表,系统过程,系统变量,函数
- 实践windows下 speex 1.2rc1 中的回声消除功能
- SQL更新语句提示“You can't specify target table ……”的解决办法
- test
- Debian Science & Python Brian
- iframe自适应
- 文件相对路径与绝对路径
- TSET