宏定义和大括号以及斜杠
来源:互联网 发布:爱奇艺网络大电影合作 编辑:程序博客网 时间:2024/04/19 19:39
今天看到别人的C++的宏定义,从来没见过的定义。所以百度了一下
#define ESCAPE_INVALID_CHAR(pbuf){\
while(pbuf && *pbuf == ',' || *pbuf == ' ' || *pbuf == '\n' || \
*pbuf == '(' || *pbuf == ')' || *pbuf == 13 || *pbuf == '\'')\
pbuf++;\
}\
后来看到一个人的解答是这样的。
所有的宏定义其实都可以看做是宏定义的字符串替换掉代码里的宏定义。有点绕口,其实也就是把你的一大段代码通过宏定义的形式缩写出来一样。现在再来看这个宏定义,就会发现其实很简单。同时定义中的斜杠\可以相当于回车换行符号。
0 0
- 宏定义和大括号以及斜杠
- 宏定义和括号
- 关于@property定义的属性和大括号里定义的属性的区别
- 绝对路径以及相对路径中的斜杠和反斜杠
- 绝对路径以及相对路径中的斜杠和反斜杠
- 宏定义中的反斜杠"\"和宏定义的细节说明
- Smarty 定界符 花括号 大括号 函数定义 转义
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- shell中的大括号和小括号
- 斜杠和反斜杠
- 斜杠和反斜杠
- 微信公众平台开发教程第22篇-SAE不支持XStream框架的解决方案
- K-means分类
- PAT1035插入与归并(25)
- linux下如何模拟按键输入和模拟鼠标
- Kaggle入门
- 宏定义和大括号以及斜杠
- 请论述下mysql中innodb和myisam的区别和优劣
- Robot Framework 杂谈
- 基本图片与文字布局(浮动,包含块)
- 解决lint task执行失败问题
- 浅析Block
- 如何实现简单的位数组(bit array)
- web.xml中classpath:和classpath*:的区别
- 利用Spring实现数据库读写分离