中国有多少一级建筑师:++i与i++的区别,请举例说明

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 01:22:29

譬如:
i=1
j=++i
则 先将i自加1成为2,此时i=2,j=2,
j=i++
则 j=i+1=2,i仍旧等于1

赋值的时候有区别的,++i是先增1,然后再赋值,i++则是先赋值再增1.
……
i=1
f=++i
j=i++
……

这样的话,f=2,j=1,当然i=2了。

哎呀,这个问题很简单啊,就是先加1在运算和先运算再加1嘛。

int i=0;
int a,b;
a=i++;//a=0;相当于a=i;i++;
b=++i;//b=2;相当于i++;b=i