C语言中
do while 循环 中i++ 和++i的循环结果不一样,可以理解i++为先判断i的值,输出i+1的赋值
do
{
printf("%d\n",i);
}
while(++i<10);
do
{
printf("%d\n",i);
}
while(i++<10);
两段输出分别为 :0 ~ 9 和 0 ~ 10
而
for(i=0;i<10;i++)
{
printf("count is %d\n",i);
}
无论是i++还是++i,其输出都是0~9
一直想不明白,这是为啥,求解答。