跪求大神把这个FOR循环的流程说一下!!!!

编译器DEV
第一种情况图片说明
图片说明
第二种情况:无限输入无限输出???非常不理解
图片说明
图片说明

在此跪谢了

2个回答

循环体代码最好不要放到循环条件里,容易引起误解,这两个代码等价于

for( int i = 0; i<=4; putchar(c), i++){
    c = getchar();
    printf("\nnihao\n");
}
for( int i = 0; c = getchar(c); putchar(c), i++){
    i <= 4;
        printf("\nnihao\n")
}

第二种情况里只要输入不是‘\0’判断就是真,自然就变成无限循环了。

相当于

int i = 0;
char c;
while (1)
{
i <= 4; //实际上这个判断不起作用
c = getchar();
if (!c) break;
printf("\nnihao\n");
putchar();
i++;
}
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

3
python中的for循环问题
1
matlab的for循环产生一个二维数组,如何把每一次的数据存到一个大数组里,以备后用?
0
python小白 求大神支招 现有3个有内容的dat文件,把这3个文件 循环读入300个新建dat文件里。
0
没有进行筛选,scrapy-Request callback不调用,跪求大神指点!!!
1
winRAR 5 加密的文件 用什么软件破解???跪求大神....
0
使用activiti工作流时,部署流程,发动流程,启动流程。。。。都会报这个错,求大神解决
1
centos7.0 静默安装oracle10g 报错,跪求大神解决!!!!
4
求大神如何运用for循环实现股票日买卖
2
跪求大神点啊,eclipse报错,感谢!
3
pandas处理数据,如何把一列的数据拆分成多列?求大神帮助。
1
跪求大神指点此段代码含义!感谢!
2
pycharm上面简单的python代码运行报错怎么解决?貌似是pycharm的环境没有配置好,跪求大神指点!
1
跪求大神帮忙下载iteye文件
2
跪求大神帮忙写一个非常简单的爬虫程序,爬取网页上的表格信息!
1
跪求解救!!!!!有大神对树形菜单熟悉吗?来个大神看看啊
2
乐观锁的一些问题?求大神解答一下~
0
跪求一段 VBA 或 python、R、Matlab 数据分析代码
2
c语言文本读入一些小问题,求大神!!求求你们了!!!
1
求大神指教!!!python dataframe apply 函数报错
1
求大神们解释一下流程?从下午1点到晚上1点始终没捋清!!!