课程
/后端开发
/C
/C语言入门
for(i=1, sum=0; i<=20; i++)
这样不会把sum反复置零吗?
2017-05-24
源自:C语言入门 4-15
正在回答
for循环,第一个表达式都只会执行一次,此时sum 被赋值为0(不管你前面有没有初始化)
你需要倒回去重新复习下for。。第一个表达式(?)只会运行一次,
第一个?-----》第二个?----》循环体代码---------》第三个?-----------》第二个?———————》
如果你前面没有定义sum的初始值的话,sum=0就是你的初始值,不会反复置零,只会在第一次为零
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么第一种情况不行,第二种可以?
1 回答第二个for
1 回答循环结构之for循环(二)
1 回答循环结构之for循环(二)
2 回答第二个for语句