1:宏的规则和使用
@1:宏定义的解析规则:预处理阶段由预处理器进行替换,这个替换是原封不动的替换。
@2:宏定义的组成 :第一部分是 #define ,第二部分是宏名,剩下的所有为第三部分。
@3:带参宏 : 带参宏的使用和带参函数非常像,但是使用上有一些差异。
在定义带参宏时,每一个参数在宏体中引用时都必须加括号,最后整体再加括号,括号缺一不可。
2:宏的使用
@1:宏定义示例1:MAX宏,求2个数中较大的一个#define MAX(a, b) (((a)>(b)) ? (a) :(b))
关键点注意: 注意参数加括号, 运算符
@2:宏定义示例2:S