C #define中的 "\,#,## #@"
来源:互联网 发布:贝尔狂虐伊莲娜 知乎 编辑:程序博客网 时间:2024/06/01 17:22
作者:longlongago 博客:http://blog.csdn.net/longlongago2000 转帖请保留
相信看了上一篇文章的单例宏定义源码后对里面几个宏定义的操作符有些迷惑,以下就是这几个操作符的说明:
以下内容转自:http://hi.baidu.com/shzhrui/blog/item/2755281751a3aa0c4a90a7bd.html
在用#define 定义时 , 斜杠("\")是用来续行的,
"#"用来把参数转换成字符串,是给参数加上双引号。"##"则用来连接前后两个参数,把它们变成一个字符串,
"#@"是给参数加上单引号。下面的例子会使您很容易理解。
#define CAT(x,y) x##y /* CAT(1,"abc") => "1abc" */
#define TOCHAR(a) #@a /* TOCHAR(1) => '1' */
#define TOSTRING(x) #x /* TOSTRING(1) => "1" */
- C #define中的 "\,#,## #@"
- C #define中的 "\,#,## #@"
- c语言 #define 中的UL
- c语言 #define 中的UL
- c语言 #define 中的UL
- c语言 #define 中的UL
- C中的define 特殊用法
- C语言中的宏 #define
- c语言 #define 中的UL
- c语言 #define 中的UL
- C语言 #define 中的UL
- C语言中的宏undef & define
- c/c++中的#ifndef和#define
- C语言中的宏定义 #define
- 浅谈C/C++中的typedef和#define
- C/C++中的typedef、#define和const
- 浅谈C/C++中的typedef和#define
- 浅淡C/C++中的typedef和#define
- 揭开应用推广运营背后的秘密
- vb commondialog 如何设置初始化路径啊?
- android 自定义折线图
- 看看牛人们是怎么评价编程语言的
- ImageSource的使用心得
- C #define中的 "\,#,## #@"
- ubuntu11.10 ssh密钥对登录
- DirectX9 SDK Samples(22) ParallaxOcclusionMapping
- PC电脑和Android模拟器访问及模拟器之间tcp/udp通信
- Android NullPointerException解决方法
- 修改weblogic密码
- 当今世界学习OpenGL的最有名的教程
- java 设计模式--策略模式(strategy)
- java动态代理