for(?,?;?;?)这种结构的第二个问号 执行情况

来源:4-15 结束语句之continue语句

kllao

2017-05-24 09:33

  for(i=1, sum=0; i<=20; i++)

这样不会把sum反复置零吗?

写回答 关注

2回答

  • coralfox
    2017-05-26 11:10:40
    已采纳

    for循环,第一个表达式都只会执行一次,此时sum 被赋值为0(不管你前面有没有初始化)

    你需要倒回去重新复习下for。。第一个表达式(?)只会运行一次,

    第一个?-----》第二个?----》循环体代码---------》第三个?-----------》第二个?———————》

  • ITK_不觉
    2017-05-24 10:17:13

    如果你前面没有定义sum的初始值的话,sum=0就是你的初始值,不会反复置零,只会在第一次为零

C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题