调用函数时需要一定的时间和空间的开销。函数调用的过程:(1)程序先执行函数调用之前的语句;(2)流程的控制转移到被调用函数的入口处,同时进行参数传递;(3)执行被调用函数中函数体的语句;(4)流程返回函数调用的下一条指令处,将函数返回值带回;(5)接着执行主调函数中未执行的语句。
内置函数是将所有调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。使用内置函数可以节省运行时间,但却增加了目标程序的长度。内置函数不能包括复杂的控制语句,如switch语句,并且内置函数的代码长度不能过长,不然会被当做普通的函数来调用。
阅读(1548) | 评论(0) | 转发(1) |