一道程序题,i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++) printf("***

问题描述:

一道程序题,
i和k都是int类型变量,有以下for语句
for(i=0,k=-1;k=1;k++) printf("******\n");
为什么这个程序是无限循环?循环条件是k=1为什么为真?前面不是给出了k=-1吗?
1个回答 分类:综合 2014-10-09

问题解答:

我来补答
for(i=0,k=-1;k=1;k++) printf("******\n");你这k=1是赋值,所以每次循环后,k都被赋值为1,程序没有结束判断,当然无限循环咯.但是我想说你改为k==1也是不行的,这样的话,就不会执行循环程序了.我觉得应该是k
 
 
展开全文阅读
剩余:2000
下一页:数学函数值域