#define 一个函数的好处?该怎么处理
#define 一个函数的好处?用#define func(x)... // 对x进行处理和func(x)// 定义一个函数有什么分别?有什么
#define 一个函数的好处?
用
#define func(x) ... // 对x进行处理
和
func(x) // 定义一个函数
有什么分别?
有什么优势与劣势?
谢谢~
[解决办法]
优点:可完成函数调用的功能,又能减少系统开销,提高运行效率。因为它是在预处理阶段即进行了宏展开,在执行时不需要转换,即在当地执行。
缺点:所占用的目标代码空间相对较大
PS:牺牲空间来换取时间
[解决办法]