for(i=0,k=-1;k=1;i++,k++)printf("*");是无限循环还是一次也不执行?

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/05 23:40:28

for(i=0,k=-1;k=1;i++,k++)printf("*");是无限循环还是一次也不执行?

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