x=x+1, x += 1, x++ 效率分析

x = x + 1 效率最低

具体如下:

    1. 读取右x的地址

    2. x + 1

    3. 读取左x的地址

    4. 将右值传给左边的x(编译器不认为左x和右x是同一个地址)

x += 1 其次

    1. 读取右x的地址

    2. x + 1

    3. 将得到的值传给x(因为x的地址已经读出来了)

x++ 效率最高

    1. 读取右x的地址

    2. x 自增1

原文地址:https://www.cnblogs.com/AndyStudy/p/6428361.html