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