下面for 循环语句() int i,k; for (i=0,k=-1;k=1;i++,k++) printf("***");A判断循环的条件非法

B是无限循环C只循环一次D一次也不循环 有劳大家帮我解释哈这个程序...呵呵

一定是无线循环的,你这边的条件k=1是一个赋值语句,永远是对的,因此会无线循环下去。
当条件k=1时,是无限循环;
当条件k==1时,是一次也不执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-23
推荐回答一定是无线循环的,你这边的条件k=1是一个赋值语句,永远是对的,因此会无线循环下去。当条件k=1时,是无限循环;当条件k=1时,是一次也不执行。
第2个回答  2012-01-25
A

原因是:for结构中间语句是循环判断条件,只有满足条件才循环,这里是k=1,这是赋值语句,而非判断条件。本回答被提问者采纳
相似回答