1770得票15回答
< 比 <= 更快吗?

if (a &lt; 901)比if (a &lt;= 900)快吗? 在这个简单的例子中不完全如此,但是在循环复杂代码中会有轻微的性能差异。我认为如果这是真的,它与生成的机器代码有关。

18得票3回答
直接将左移操作的结果赋值给变量和在C中使用左移赋值操作符有什么区别?

在下面的表达式中,左移操作的结果被赋值给变量i。int i; i = 7 &lt;&lt; 32; printf("i = %d\n",i); 在下面的表达式中,执行左移赋值运算。int x = 7; x &lt;&lt;= 32; printf("x = %d\n",x); 以上两个表达式得...