“ if(systemReady == false)return;”之间的区别是什么?和“如果(!systemReady)返回;” 在cpu中

mengtuo zhu

之间有什么区别

如果(systemReady == false)返回;

如果(!systemReady)返回;

在cpu中?

阿敏·内格姆·阿瓦德(Amin Negm-Awad)

为什么不使用调试器进行检查?好吧,没有什么理由这样做。而且,说实话,没有理由回答您的问题。但是,...

该表达式!expr将编译为以下内容:(取决于CPU)

Load expr
Complement
Branch if zero 

该表达式expr==false将编译如下所示的内容:

Load expr
(Compare with #0)
Branch if (not) zero

如果执行时间有所不同,并且将优化级别设置为高于无优化的级别,则编译器将自动选择速度较快的编译器。

因此,根本不关心这一点。选择该选项,您认为最好阅读。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档