(1)方便程序修改 使用简单宏定义可用宏代替一个在程序中经常使用的常量,当该常量改变时,不用对整个程序进行修改,只用修改宏定义的字符串即可,而且当常量比较长时,我们可以用较短的标识符来写程序,这样更加方便。 (2) 提高程序的运行效率 使用带参数的宏定义可完成函数调用功能,还能减少系统开销,提高运行效率。它是在预处理阶段即进行了宏展开,在执行时不需要转换,即在当地执行。宏定义可完成简单的操作,但复杂的操作还是要由函数调用来完成,而且宏定义所占用的目标代码空间相对较大。 所以在使用时要依据具体情况来决定是否使用宏定义。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。