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
查看全文
相关阅读:
递归
作业 3月24日
生成器
迭代器
解决python print 字符串 编码报错现象 unencode
模式匹配迅速入手——ahocorasick第三方数据库的使用
删除oracle部分数据
html_获取参数
ahocorasick从安装到使用
Java 遍历map的四种方法
原文地址:https://www.cnblogs.com/Stultz-Lee/p/6709391.html
最新文章
运维数据同步工具:rsync,serync,csync,drbd,info(基于文件系统)
Zabbix监控工具介绍及软件监控、硬件监控及报警练习
Jumpserver堡垒机部署
Ansible playbooks(任务、角色、模板、变色器、)
Django之中间件
Django之cookie和session
Django之forms组件
Django之ajax的数据传输和分页器
Django之模型层应用和Ajax
Django之模型层(其他查询与数据库优化)
热门文章
Django之模型层(ORM语法)
Django之模板语法
Django之路由层和视图层
Django之ORM(2)
模块
整理笔记3.28
作业 3月26日
模块
整理笔记3.26
作业 3月25日
Copyright © 2011-2022 走看看