表达式x=i++和x=++i执行结果使得X获得不同的结果,为什么?

来源:百度知道 编辑:UC知道 时间:2024/05/27 08:17:25

x=i++ 是先对i进行赋值操作,然后+1,即用完后+1。
x=++i 是先对i+1,然后进行赋值操作,即+1后使用。
也就是说,i++是先使用i,然后i+1,++i是先让i+1,然后使用i。

i++是把自己的值赋给X然后在i+1,而++i是把i的值先做加1操作然后赋给x;兄弟建议你把基础的书本好好看看,这样才能提高自己的水平!