...i; for(i=1;i++<4;) printf("%d\n",i); } 请解释一下i为什么是5...

发布网友

我来回答

1个回答

热心网友

#include<stdio.h>
void main()
{
    int i;
  for(i=1;i++<4;);//for后面分号(;)结束,说明i是在这里变化的。
  //i++<4,这句是关键,i初始化为1,一遍循环后,i=2,满足2<4,所以i=3,满足3<4,然后i=4,4不满足小于4,但是还是会执行i++的操作,所以最后打印出来i=5.
  printf("%d\n",i);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com