在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。
预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、
返回参数、执行return等过程,从而提高了速度。
使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。
为什么要用宏定义函数
最新推荐文章于 2024-03-04 22:53:37 发布
在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。
预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、
返回参数、执行return等过程,从而提高了速度。
使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。