C语言中,for(i < 5;i >=0;i++)的循环执行完毕后i结果是0还是-1??

2025-03-26 00:33:55
推荐回答(4个)
回答1:

#include 
int main()
{
int i;
for (i = 5; i >= 0; i --)
;
printf("%d\n", i);
}

你用gcc再编译一下这个程序看看?

肯定是-1的,如果是0,那么是符合循环条件的。

回答2:

这个得看你的i初值如果小于零那就是i本身,如果i>=0那就是无限循环刚才在DEV上测试的

回答3:

很明显是-1;可以用一下代码测试一下
for(i < 5;i >=0;i++);
printf("%d\n",i);

回答4:

-1

不然不退出循环。。。。。。。。。。。。。。。。