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
查看全文
相关阅读:
分布式、集群的概念、区别
Entity Framework学习
QT入门
Xcode插件开发
函数指针
c创建win窗口
设置UITableView section间距
使用谷歌地图时报一堆错的解决方法
IOS地图及定位使用
IOS判断手机型号
原文地址:https://www.cnblogs.com/Stultz-Lee/p/6709391.html
最新文章
工单系统的设计与实现(2)
工单系统的设计与实现(1)
mybatis 动态行转列
JedisCluster 链接redis集群
Linux配置SSH免密码登录
如何将一个Maven项目转化成一个Eclipse项目
关于maven依赖中的<scope>provided</scope>使用
集合工具类CollectionUtils、ListUtils、SetUtils、MapUtils的使用
CountDownLatch的简单理解
单例模式+volatile禁止指令重排序
热门文章
Storm与Spark区别
SpringCloud+Redis
transient修饰符的作用
@JsonIgnore忽略属性,返回的json中不包含字段
dot.js的使用
简单的java socket 示例
MySQL查询结果复制到新表(更新、插入)
Java中HashMap的初始容量设置
java的可查的异常和不可查的异常讲解
mybatis批量操作
Copyright © 2011-2022 走看看