for循环中条件的表达式无效

时间:2015-09-28 01:54:52

标签: c

好奇,为什么下面的代码不等同于永远的循环?相反,应用程序崩溃。

unsigned short i;
for (i = 1; i >= 0; i++)
{
    printf("%d\n", i);
}

3 个答案:

答案 0 :(得分:1)

问题解决了。防病毒Karspersky正在分析这个exe文件近20秒。如果我禁用防病毒软件,它会立即运行。感谢您的所有投入。

答案 1 :(得分:0)

    unsigned short i;
for (i = 1; i >= 0; i++)
{
    printf("%d\n", i);
    system("pause");
}

也许它是如此之快以至于它会中断,您可以使用它来暂停,但您需要按Enter键以保持循环

答案 2 :(得分:-3)

unsigned short i;

for(i = 1; i> = 0; i ++) {

printf("%d\n", i);

}

当i的值变得大于短的值时,此循环将崩溃。