930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 18586|回复: 5

#define CONCAT_2_(p1, p2) p1##p2,这条语句是什么意思啊?

[复制链接]

2

主题

6

帖子

42

积分

新手上路

Rank: 1

积分
42
发表于 2017-3-23 15:17:04 | 显示全部楼层 |阅读模式
#define CONCAT_2_(p1, p2)     p1##p2,这条语句是什么意思啊?特别是##这个符号的意思和作用,求大神指教啊?
回复

使用道具 举报

52

主题

354

帖子

6545

积分

版主

Rank: 7Rank: 7Rank: 7

积分
6545
发表于 2017-3-23 16:06:57 | 显示全部楼层
p1##p2:是将p1和p2连接在一起。这个宏定义的作用就是把p1和p2连接在一起。
如下面的例子:
int a;
a = CONCAT_2_(11,22); 那么结果就是a=1122;
回复 支持 1 反对 0

使用道具 举报

2

主题

6

帖子

42

积分

新手上路

Rank: 1

积分
42
 楼主| 发表于 2017-3-23 18:26:22 | 显示全部楼层
强光手电 发表于 2017-3-23 16:06
p1##p2:是将p1和p2连接在一起。这个宏定义的作用就是把p1和p2连接在一起。
如下面的例子:
int a;

谢谢强哥!
回复 支持 反对

使用道具 举报

0

主题

6

帖子

30

积分

新手上路

Rank: 1

积分
30
发表于 2017-4-9 16:07:34 | 显示全部楼层
学习了!
回复

使用道具 举报

1

主题

36

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2017-6-12 22:56:30 | 显示全部楼层
C语言博大精深,又学了一招
回复 支持 反对

使用道具 举报

3

主题

10

帖子

57

积分

注册会员

Rank: 2

积分
57
发表于 2021-5-10 21:35:35 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表