#define
--是预处理器处理的单元实体之一
--定义的宏可以出现在程序的任意位置
--定义之后,代码可以使用这个宏
注意:
--宏表达式被预处理器处理,编译器不知道宏表达式的存在
--宏表达式没有任何的“调用”开销
--宏表达式用“实参”完全替代形参,不进行任何运算
--宏表达式中不能出现递归定义
note
--预处理器直接对宏进行文本替换
--预处理器不会对宏定义进行语法检查,出现的错误只能被编译器检测
--宏定义的效率高于函数调用
标签:定义,对宏,--,C语言,编译器,处理器,表达式,进阶 From: https://www.cnblogs.com/ysnana/p/17438798.html