课程
/后端开发
/C
/C语言入门
sum=sum+i; i++; i++; 和 sum=sum+i; 为什么在WHILE语句中意思完全不一样!!!
2015-10-18
源自:C语言入门 4-6
正在回答
//第一种 int i=1,sum=2; i++; //该语句执行完后i的值为2 sum=sum+i; //此时sum=2+2=4; //第二种 int i=1,sum=2; sum=sum+i; //此时sum=2+1=3; i++; //该语句执行完后i的值为2
柳小胖 提问者
对i的值没有影响,但对sum就有影响,前者是sum先加了i,i再++(++是+1的意思),后者是i先++,sum再加i。
比如说一开始i是1,sum是0,那前者的结果是i变成2,sum变成1,而后者是i还是变成2,sum却变成了2
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答c语言入门 结束语句之break语句 问题
2 回答For 不是C语言语句吗?
1 回答c语言问题
3 回答c语言问题
2 回答c语言问题