课程
/后端开发
/C
/C语言入门
i++与++i区别
2016-03-01
源自:C语言入门 4-6
正在回答
好,我来举个栗子:
int i=1;
int x,y,m,n;
x=i++;//x=1,即先参与运算(赋值),后自增(下面的y变成2)
y=i;//y=2
m=++i;//m=2,即先自增(变成2),后赋值
n=i;//n=2
*********************************************************
纯手打,望采纳。更希望你能懂
GenomTree 提问者
i++:先运算,再自增。详细:以i当前值完成运算,直至下一次再调用i的值时,此时以i=i+1的值进行计算;
举例:3-8练习题 选项A:int a=5;int b=9; 判断 b++>=a*2&&b-a<=a 的值,可以得知前一个b=9,后一个b=10;
++i:先自增,在运算。详细:以i=i+1的值完成运算。在没有对i再次赋值的情况下,此后的均为i=i+1。
其实没多大的区别。i++执行后面的语句再加1,++i是先做i+1在执行后面的语句
i++是在使用i之后,使i的值加一;
++i是在使用i之前,先使i的值加一。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
5 回答i++与++i的区别
3 回答++i和i++区别
3 回答求大神,i++和++i有啥区别
3 回答关于++i和i++的区别!求指点!
2 回答i++和i += 1有区别吗