在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。
预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、
返回参数、执行return等过程,从而提高了速度。
使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。
转载于:https://my.oschina.net/u/2276921/blog/1559597
在C程序中,可以用宏代码提高执行效率。宏代码本身不是函数,但使用起来象函数。
预处理器用复制宏代码的方式代替函数调用,省去了参数压栈、生成汇编语言的CALL调用、
返回参数、执行return等过程,从而提高了速度。
使用宏代码最大的缺点是容易出错,预处理器在复制宏代码时常常产生意想不到的边际效应。
转载于:https://my.oschina.net/u/2276921/blog/1559597