Chinaunix首页 | 论坛 | 博客
  • 博客访问: 174530
  • 博文数量: 31
  • 博客积分: 728
  • 博客等级: 军士长
  • 技术积分: 295
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-28 15:29
个人简介

To be Ols!

文章分类

全部博文(31)

文章存档

2013年(1)

2012年(30)

我的朋友

分类: C/C++

2012-10-19 14:31:00

调用函数时需要一定的时间和空间的开销。函数调用的过程:(1)程序先执行函数调用之前的语句;(2)流程的控制转移到被调用函数的入口处,同时进行参数传递;(3)执行被调用函数中函数体的语句;(4)流程返回函数调用的下一条指令处,将函数返回值带回;(5)接着执行主调函数中未执行的语句。 

内置函数是将所有调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。使用内置函数可以节省运行时间,但却增加了目标程序的长度。内置函数不能包括复杂的控制语句,如switch语句,并且内置函数的代码长度不能过长,不然会被当做普通的函数来调用。
阅读(1548) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~