C语言基础薄弱,弱弱的问下,这样写有什么区别啊。

2019-07-20 22:14发布

1.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
ianhom
2019-07-20 22:42
如果编译器不做优化的话,在赋值之前确实会做一些移位操作,然后赋值,这比算好值直接赋值要慢一点点,但一般在初始化阶段,只做一次,性能损耗可以不考虑。但却增强了代码的可读性和维护性(比如你要改个管脚很容易,不需要重新算值),可以提高开发效率。在满足执行效率的前提下,一般多强调开发效率。说点题外话,PC软件开发不会太注重代码的执行效率,很可能为了优化一点执行效率而让程序员花很多时间开发代码,这样就降低了开发效率,而程序员的工资比一个内存条要贵的多的多。这就是很多高级语言流行的原因:执行效率低,但开发效率高

一周热门 更多>