一个新问题!

swat 2001-09-11 09:09:43
全局变量a a++,还是局部变量j j++ 然后 a=j; c/c++的编译器这两种操作哪个更快点?
...全文
90 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Frazy 2001-09-13
  • 打赏
  • 举报
回复
还不如我的脑子快
干嘛要提这种问题?
MountLion 2001-09-12
  • 打赏
  • 举报
回复
编译器优化后,局部变量可能使用register,最快。
gigix 2001-09-12
  • 打赏
  • 举报
回复
恐怕还是全局变量快吧?少一次赋值呢(不过可能会被优化成一样)。如果你一定要追究这么一点点的效率差别,那么++a倒的确比a++快呢。
swat 2001-09-12
  • 打赏
  • 举报
回复
我再顶!
swat 2001-09-12
  • 打赏
  • 举报
回复
我是要用在大批量循环中,如果不考虑付值那一点,我很想知道,编译器对堆栈的处理快,还是对全局变量的处理快?
plainchow 2001-09-12
  • 打赏
  • 举报
回复
有必要吗?
lydragon 2001-09-12
  • 打赏
  • 举报
回复
聽課
tohigh 2001-09-12
  • 打赏
  • 举报
回复
学习
swat 2001-09-11
  • 打赏
  • 举报
回复
我顶!

69,381

社区成员

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

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