宏函数怎么用 带参数宏定义和函数的区别?
浏览量:1263
时间:2021-03-13 10:13:19
作者:admin
带参数宏定义和函数的区别?
1. 当编译器编译源代码时,宏将被简单地替换,没有任何逻辑检测,即简单的代码复制。
2. 定义宏时不考虑参数类型。
3. 参数宏的使用将使具有相同功能的代码块在目标文件中有多个副本,这将增加目标文件的大小。
4. 参数宏的运行速度比函数快,因为不需要参数栈的压出操作。
5. 在定义参数宏时,应该更加小心,并添加更多的方括号。
6. 该函数只存在于目标文件中的一个位置,这样可以节省程序空间。
7. 函数的调用会涉及参数的传递,压栈/出栈操作比较慢。
8. 函数的参数有传递值和地址(指针)的问题,但参数宏不存在。
Excel宏与函数的本质区别?
请参考以下内容:A.如果可以使用公式,请尽量使用公式;B.宏可以做许多公式不能做的事情。换句话说,宏可以做公式能做的任何事情;C.宏需要使用太多的资源,例如占用内存和设置安全级别;D.公式不一定比宏简单。宏逻辑是明确的,编辑可能比公式容易得多。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。