关于x=x+1、x+=1、x++的执行效率问题

来源:互联网 发布:洗头床价格300元淘宝 编辑:程序博客网 时间:2024/05/16 08:51

好久不来了,把最近遇到的一些问题贴出来,总结总结,增加自己对他们的记忆,欢迎各位网友不吝赐教!

 

关于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;

 

 

 

原创粉丝点击