为什么有的人将函数的全部局部变量声明在函数体的开始之处?

采石工 2013-01-09 02:59:26
这是习惯问题,还是基于移植或性能的考虑。
...全文
311 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2013-01-10
  • 打赏
  • 举报
回复
早期的C只能这样。
derekrose 2013-01-09
  • 打赏
  • 举报
回复
我感觉楼主发错了版块,楼主是想问c++语言为什么要这样做吧。。。我认为应该是个人习惯,但是我不推崇
常如意 2013-01-09
  • 打赏
  • 举报
回复
约定俗成的 知道这样做就行
leezx 2013-01-09
  • 打赏
  • 举报
回复
看起来更清晰,提高效率
赵4老师 2013-01-09
  • 打赏
  • 举报
回复
C语法的基本要求。
东大坡居士 2013-01-09
  • 打赏
  • 举报
回复
将变量全部放在前面一起定义的话能够 会提升效率
allenbein 2013-01-09
  • 打赏
  • 举报
回复
也不一定非得定义在开头,只要在“封闭域”的开头就行了,比如说函数中一对大括号内的首部。
wizard_tiger 2013-01-09
  • 打赏
  • 举报
回复
C语言中规定如此。
szysf1986 2013-01-09
  • 打赏
  • 举报
回复
C语言一般都是把变量放在开头定义以及初始化。 C++的话还是建议用到时在其前面定义,这样看起来比较清晰。
baichi4141 2013-01-09
  • 打赏
  • 举报
回复
C语言就这么规定的
nice_cxf 2013-01-09
  • 打赏
  • 举报
回复
c90必须这样定义

69,364

社区成员

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

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