i++

i++和++i的区别及举例说明
.NET

i++和++i的区别及举例说明

200 0

i++和++i的区别及举例说明i++和++i命令的区别有:1、赋值顺序不同++ i 是先加后赋值;i ++ 是先赋值后加;++i和i++都是分两步完成的。因为++i 是后面一步才赋值的,所以它能够当作一个变量进行级联赋值,++i = a =b,即 ++i 是一个左值;i++ 的后面一步是自增,不是左值。形象的理解可以是i++先做别的事,再自己加1,++i先自己加1,再做别的事情。推荐学习:c语言视频教程例如:a = ++i,相当于 i=i+1; a = i;a = i++,相当于 a = i; i=i+1