k = 1是赋值语句判断的话应该写成这样 k == 1 或者 k != 1
k=1 是赋值语句,返回值为 1
for(i=0,k=-1;k!=1;k++)printf("*****\n");k=1不是判断语句,这句话执行后真值永远是true,所以会一直执行