好像是在因为for(i=0,k=-1;k=1;k++) 中,第二个条件如果是k==1;则运行两次,但题目中的k=1;是赋值语句而非判断语句;因此在初始化i,k后。运行循环体一次,然后判断;判断语句(k=1)恒为真值。所以,跳出循环,循环体只执行一次。