一个死循环的问题
我在一本书上看到这个程序:for(k=0, printf("First=%d ",k);
k<10,printf("Second=%d ",k);
k++, printf("Third=%d ",k))
{
printf("Forth=%d \n",k);
}
运行会产生死循环,为什么会产生死循环啊。(VC++ 6.0)
另外,我还看到一个“计算单位”的概念,c语言中计算单位怎么划分的? 有两个例子的解释作参考
1)for(i=0;i<10;i++)
{
//code
}
i与10进行比较之后,认为本计算单位已经结束,i这时候自加
2)k= (i++)+(i++)+(i++);
i遇到分号才认为本计算单位结束,i这时候自加。