请问?X=x+1;x+=1;x++三个执行效率哪个最高,为什么?【面试题详解】

今天爱分享给大家带来请问?X=x+1;x+=1;x++三个执行效率哪个最高,为什么?【面试题详解】,希望能够帮助到大家。
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.

原文链接:http://blog.itblood.com/2815.html,转载请注明出处。
0
灵魂情人v0.44 AI版[PC+安卓/4.01G/更新]Spirit Lover [v0.44] [同人SLG/汉化/动态]
灵魂情人v0.44 AI版[PC+安卓/4.01G/更新]Spirit Lover [v0.44] [同人SLG/汉化/动态]
8分钟前 有人购买 去瞅瞅看

站点公告

显示验证码
没有账号?注册  忘记密码?