i++和++i的区别

(1)若是只是看i++和++i,这两个是等价的,都等同于i=i+1,都是变量自身加1。spa

2)在通常状况下,它们都是跟赋值联系在一块儿。blog

好比:int a;class

a=i++;//将i的值赋值给a,即a=i;而后再执行i=i+1;也就是【a=i++;】与【a=i; i=i+1;】等价变量

a=++i;//将i+1的值赋给a, a=i+1;而后再执行i=i+1;也就是【a=++i;】与【a=i+1;i=i+1;】等价im

3)【总结一下】d3

①前置++i++是将自身加1的值赋值给新变量,同时自身也加1总结

②后置++++i是将自身的值赋给新变量,而后才自身加1db

 

相关文章
相关标签/搜索