为了账号安全,请及时绑定邮箱和手机立即绑定

求大神,i++和++i有啥区别

i++是先取值,后加1,++i是先加1后取值,一直搞不懂他俩再循环体里到底有啥不同

正在回答

3 回答

i++是用了再加,++i是加了在用

1 回复 有任何疑惑可以回复我~

i++是在循环体中用没加1时 i 的值再加1用到下一次循环,++i是在循环体中用加完1后 i 的值

应该是这样吧

0 回复 有任何疑惑可以回复我~

举个例子,x=i++等价于x=i,i=i+1;而x=++i等价于x=i+1,i=i+1.

0 回复 有任何疑惑可以回复我~
#1

qq_愿时光安好_04050009 提问者

比方说for(i=1;i<5;i++)与for(i=1;i<5;++i)每一次循环时i的值相同吗,会影响嵌套循环吗
2016-10-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926206    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

求大神,i++和++i有啥区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信