博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
带参数的宏替换
阅读量:5949 次
发布时间:2019-06-19

本文共 184 字,大约阅读时间需要 1 分钟。

带参数的宏替换因各种需求叠加,替换规则很怪异:

1、首先将实参替换形参,并展开宏

2、如果1步展开后,有#或者##,那么停止替换。

3、如果1步展开后,没有#或者##,且参数也是宏,那么继续替换,知道参数没有宏为止。

4、执行完1-3后,第一轮替换结束,再次扫描宏,如果外层还有宏,继续替换。

5、简单说:先用实参代替形参,然后继续替换实参内的宏,发现#或##后停止。

转载地址:http://tgixx.baihongyu.com/

你可能感兴趣的文章
mac 无法登录mysql的解决办法
查看>>
Shiro权限判断异常之命名导致的subject.isPermitted 异常
查看>>
Hello world travels in cpp - 字符串(2)
查看>>
springMVC笔记系列(10)——CookieValue注解
查看>>
Spring框架笔记(六)——Spring IOC容器Bean之间的继承与依赖关系
查看>>
struts2自定义拦截器
查看>>
Eclipse安装adt插件后之后看不到andorid manger
查看>>
Kafka服务端脚本详解(1)一topics
查看>>
Zookeeper 集群安装配置,超详细,速度收藏!
查看>>
js中var self=this的解释
查看>>
js--字符串reverse
查看>>
面试题
查看>>
Facebook 接入之获取各个配置参数
查看>>
android ant Compile failed; see the compiler error
查看>>
ios webView 加载pdf
查看>>
PHP开源订餐系统
查看>>
Single Number
查看>>
linux分区问题
查看>>
MYSQL_使用外键约束(constraint)或触发器(trigger)来进行级联更新、删除
查看>>
Maven构建web项目在Eclipse中部署的几种方法
查看>>