关于i++和++i的区别和总结

来源:互联网 发布:视频剪辑软件格式工厂 编辑:程序博客网 时间:2024/06/07 20:57

i++的过程:先拷贝一份原始值至另外的内存地址中,然后这份被拷贝的原始值应用于后续的计算过程中,然后自身加1;

++i的过程:先自增,然后把自增后的值拷贝一份到另外的内存地址中,这份被拷贝的值应用于后续计算。

i=i++的过程,如:int i=0,i=i++,结果是i=0,过程如下,把i=0的原始值拷贝一份至另外的内存地址中,然后i自增,但是后续的计算使用的是拷贝的那份原始值,即0,故i=0。

1 0