for/while循环是调用函数好一些,还是直接执行语句好一些?

灼眼的超哥 2011-10-06 07:59:13
如题,一个for或者while循环里,有N行语句,有两种方法:
①写一个函数,把这N行代码写进函数,并用这个代替这N行代码在循环中的位置,循环执行的是函数。
②不做任何修改,循环执行这N行代码。

请问,以上两种方法,哪个效率高?
...全文
201 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
灼眼的超哥 2011-10-06
  • 打赏
  • 举报
回复
我也是这样认为,看到某人却按照第一个方法做,对他的方法产生了质疑。
Frenzied_ox 2011-10-06
  • 打赏
  • 举报
回复
对卅,当然第二种好咯。。你每执行一次都调用一下函数,时间复杂度增高了嘛。。
Linux-Torvalds 2011-10-06
  • 打赏
  • 举报
回复
2效率高。
函数调用要开销,传值,压栈,返回都要CPU的运算。
尘缘udbwcso 2011-10-06
  • 打赏
  • 举报
回复
就效率面言
肯定是②不做任何修改,循环执行这N行代码。效率高

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧