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

2025-02-26 20:20:42
推荐回答(3个)
回答1:

一定是无线循环的,你这边的条件k=1是一个赋值语句,永远是对的,因此会无线循环下去。
当条件k=1时,是无限循环;
当条件k==1时,是一次也不执行。

回答2:

推荐回答一定是无线循环的,你这边的条件k=1是一个赋值语句,永远是对的,因此会无线循环下去。当条件k=1时,是无限循环;当条件k=1时,是一次也不执行。

回答3:

A

原因是:for结构中间语句是循环判断条件,只有满足条件才循环,这里是k=1,这是赋值语句,而非判断条件。