Fanze
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2013年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
统计
随笔 - 7
文章 - 1
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
设计模式(1)
(rss)
数据结构
(rss)
杂项
(rss)
随笔档案
2013年7月 (2)
2013年6月 (1)
2013年1月 (4)
文章档案
2013年1月 (1)
搜索
最新评论
阅读排行榜
1. DUILib 中的通知事件(7125)
2. C++抓取天气预报的城市及相应代码(3148)
3. 判断网线是否插入(2032)
4. 单例模式(1445)
5. HLSL语言学习及记录(1311)
评论排行榜
1. C/C++中的##符号(0)
2. HLSL语言学习及记录(0)
3. 判断网线是否插入(0)
4. DUILib 中的通知事件(0)
5. C++抓取天气预报的城市及相应代码(0)
C/C++中的##符号
在阅读一些程序的时候,发现C/C++宏定义中,有两个##符号的语句。其意为:字符连接,即在通过##符号连接字符串。
如:
#define Q(TEXT) "a"##TEXT
示例代码:
1
2
#define
Q(TEXT) "a"##TEXT
3
#include <stdio.h>
4
int
main()
5
{
6
printf(Q("bcdefg")) ;
//
本条语句输出为:abcdefg
7
}
注:示例代码在VC2008中测试通过
注2:GCC中测试未通过
posted on 2013-01-02 17:32
Fanze
阅读(530)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
博问
Chat2DB
管理