例如
main()
{
int i;
for(;i<10;i++)
{
printf("%d\n",i);
}
}
运行结果是无限循环,为什么?
为什么for语句没有初始值会无限循环?
答案:2 悬赏:0
解决时间 2021-03-21 07:52
- 提问者网友:乱人心
- 2021-03-20 08:39
最佳答案
- 二级知识专家网友:单身小柠`猫♡
- 2021-03-20 09:09
c语言的变量如果没赋值会是一个随机值吧,可能随机成一个很小的复数。
全部回答
- 1楼网友:万千宠爱
- 2021-03-20 10:35
你可以一步一步理解,如果我没猜错的话,你的循环语句大概是
s=0;
i=0;
while(i<=99)
{
i=i+1;
s=s+i;
}进入循环后执行i=i+1,那么i就已经是1了,所以说累加是从1开始的。当i=99是最后一次,循环内i先变为100,然后累加进答案,接着退出。
希望对你有帮助
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |