zoukankan
html css js c++ java
宏定义的 # 和##
C++/C 宏定义(define)中#和 ## 的含义
##是连接符号,把参数连接在一起
#define
FUN
(
arg,x
)
arg##x
则 FUN(ABC,1)
等价于 ABC1
使用场景主要 是 给多个 变量 命名,这样可以有效的防止重复,当然,也需要看是怎么输入的了。
而
#是字符串化的意思,出现在宏定义中的#是把跟在后面的参数转成一个字符串;
#define
PRINT
(
x
)
printf
(
"%s "
,#
x
)
PRINT(stultz)
输出 stultz
查看全文
相关阅读:
ceph(4)--Ceph 的基础数据结构
ceph(3)--Ceph 物理和逻辑结构
ceph(2)--Ceph RBD 接口和工具
ceph(1)--安装和部署
Ceph中文文档
Linux系统介绍(五)常用命令
Linux系统介绍(四)IO重定向与管道
剑指offer:跳台阶
剑指offer:斐波那契数列
剑指offer:旋转数组的最小数字
原文地址:https://www.cnblogs.com/Stultz-Lee/p/6709391.html
最新文章
Docker常见问题
MarkDown
Phoenix常见问题
Elasticsearch常见问题
FastDFS常见问题
MySQL找回密码
MySQL常见问题
python中enumerate、变量类型转换
range和xrange
列表、字典、append
热门文章
python中len 小练习:获取并输出集合中的索引及对应元素
python中的replace
python中的type
python中strip、startswith、endswith
python中的open、close、read、write、len、exists
python中的upper、lower、capitalize、title
python中的center
ceph(7)--Ceph 的基本操作和常见故障排除方法
ceph(6)--QEMU-KVM 和 Ceph RBD 的 缓存机制总结
ceph(5)--Ceph 与 OpenStack 集成的实现
Copyright © 2011-2022 走看看