#define中宏定义中的空格
来源:互联网 发布:kbengine java 编辑:程序博客网 时间:2024/06/11 16:30
宏定义中的空格
另外还有一个问题需要引起注意,看下面例子:
这还是定义的宏函数SUM(x)吗?显然不是。编译器认为这是定义了一个宏:SUM,其代表的是(x) (x)+(x)。
为什么会这样呢?其关键问题还是在于SUM 后面的这个空格。所以在定义宏的时候一定要注意什么时候该用空格,什么时候不该用空格。这个空格仅仅在定义的时候有效,在使用这个宏函数的时候,空格会被编译器忽略掉。也就是说,上一节定义好的宏函数SUM(x)在使用的时候在SUM 和(x)之间留有空格是没问题的。比如:SUM(3)和SUM (3)的意思是一样的。
另外还有一个问题需要引起注意,看下面例子:
这还是定义的宏函数SUM(x)吗?显然不是。编译器认为这是定义了一个宏:SUM,其代表的是(x) (x)+(x)。
为什么会这样呢?其关键问题还是在于SUM 后面的这个空格。所以在定义宏的时候一定要注意什么时候该用空格,什么时候不该用空格。这个空格仅仅在定义的时候有效,在使用这个宏函数的时候,空格会被编译器忽略掉。也就是说,上一节定义好的宏函数SUM(x)在使用的时候在SUM 和(x)之间留有空格是没问题的。比如:SUM(3)和SUM (3)的意思是一样的。
阅读全文
0 0
- #define中宏定义中的空格
- #define宏定义中的#,##,@#,\
- define宏定义中的#,##
- #define宏定义中的#,##,@#,\
- 宏定义中的空格
- 宏定义中的空格
- define宏定义中的#,##,/符号
- #define宏定义中特殊符号
- define宏定义中的#,##,@#及/符号
- define宏定义中的#,##,@#及/符号
- define宏定义中的#,##,@#及/符号
- define宏定义中的#,##,@#及/符号
- define宏定义中的#,##,@#及/符号
- define宏定义中的#,##,@#及\符号
- define宏定义中的#,##,@#及\符号
- define宏定义中的#,##,@#及\符号 .
- C语言中的宏定义 #define
- define宏定义中的#,##,@#及/符号
- 2.数据抽象,提取关键点
- 什么是 XML?XML 的设计宗旨是用来传输和存储数据,其焦点是数据的内容。
- The Response of LTI systems to complex Exponential Signals
- 在嵌入式、海思、ARM中进行统一的音频AAC编码的必要性
- js Date对象的深入理解
- #define中宏定义中的空格
- Common Subexpression Elimination UVA
- java--正则表达式
- 取整函数的性质
- Python学习(十八)——list tuple namedtuple
- 对象的notify方法的含义和对象锁释放的三种情况
- Tomcat部署web项目,如何直接通过域名访问,不加项目名称
- Python 直接赋值、浅拷贝和深度拷贝解析
- 合并石子(求最小代价)