1取址 ,赋值
2位运算
3逻辑非
4加减
5逻辑与或
6 乘除
三目运算符
正常情况下int m=55+9for(int i=1i<mi++)这种效率是更高的;因为第二种m+9你的理解是对的,是会每次都都要+9再比较。可以这么理解,为了防止for语句中有代码改变m的值,这种编译模式是更好的。具体可以看图中的汇编代码。
但是如果编译器打开了优化选项,那这两个代码可能最终是会优化成一样的。
不明白楼上的啥意思。呵呵加法的效率肯定是最快的。原因是处理器内部加逻辑单元,所以加法速度最快。
逻辑运算符,实质上也是进入到加逻辑单元进行运算,但是运算之前要把逻辑运算符转换为加运算符。所以效率低点。但是也很快。
在计算机中,一切运算都是通过转换到加运算符执行操作的。