我知道现在的计算机速度相当快,而且效率低下调整,比如我要问的问题,并没有那么重要,但我认为这仍然很好.
int something;
something = 5;
要么
int something = 5;
如果编译器以不同的方式编译两段代码,则上述两段代码中的哪一段更有效.它可能因编译器而异,但我主要对gcc感兴趣.
Meh*_*dad 13
在这些日子里,当你启用优化时,你(几乎)无法预测生成代码的任何内容.信不信由你,你的代码描述的是目的,而不是手段!所以预测它将如何执行没有多大意义,特别是在优化之后 - 所有C保证都会给你你要求的结果.
在优化之前,担心它是没有意义的.
并且您的代码对于编译器进行优化是微不足道的,所以不要担心它.
开始考虑程序中更重要的事情.:)