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
查看全文
相关阅读:
【原创】交换机多端口抓包配置教程
【转】常用的C语言宏定义
【转】C语言中可变参数的函数(三个点,“...”)
【转】SIP响应状态码
【转】交换机常用功能——端口监控应用举例
【转】网线水晶头的接法
【转】三层交换机vlan接口配置
【转】各种常见的交换机接口及连接方法介绍
【转】Internet多媒体会议工具包的使用示例
【转】SDP
原文地址:https://www.cnblogs.com/Stultz-Lee/p/6709391.html
最新文章
Complex social network Partition for Balanced Subnetworks---Hao Lan Zhang,Jiming Liu,Chunyu Feng,Chaoyi Pang,Tongliang Li,Jing He阅读
struts2 if标签示例[转]
JDK各个版本的新特性jdk1.5-jdk8[转]
Eclipse常用快捷键(转帖)
oracle 计算时间差
oracle 序列改值
Linux下Redis常用命令
Java实现zip压缩多个文件下载
MyBatis动态SQL详解
Spring与Quartz的整合实现定时任务调度(转)
热门文章
时间处理工具类DateUtils
Web层辅助工具类
Centos6.5安装apache
PhotoShopCs5启动 需要使用Adobe Application Manager 启动试用版
Centos6.5安装glusterfs3.6.2
Centos6.5使用yum安装软件的时候 Another app is currently holding the yum lock; waiting for it to exit...
Java线程池ExecutorService和CountDownLatch的小例子
Centos6.5下Hbase安装
apache基于端口的虚拟主机配置
MySql数据库的主从配置
Copyright © 2011-2022 走看看