您的位置:首页 > 其它

# define xxxx(x,y) x##y引发的感想

2016-11-13 23:38 127 查看

eg:

# define  xxxx(x,y)   x##y

xxxx(hello,9876)=?

答案是: "hello9876"
##被称为连接符,用来将两个宏参数连接为一个宏参数。
而单个#的功能是将其后面的宏参数进行字符串化操作,简单地说就是在对它所引用的宏变量通过替换后在其左右各加上一个双引号,使其成为字符串。


#define EC(x) L##x 作用说明


## 连接符与# 符

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: