i=i+1,i+=1,i++哪个执行效率最高?为什么?

(1)i=i+1最低,它的执行过程如下:
读取右i的地址
i+1
读取左i的地址
将右值传给左边的i(编译器并不认为左右i的地址相同)
(2)i+=1其次,它的执行过程如下:
读取左x的地址
i+1
将得到的值传给i(因为i的地址已经读出)
(3)i++效率最高,其执行过程如下:
读取左i的地址
i+1

原文地址:https://www.cnblogs.com/ybf-yyj/p/9197434.html