为什么这样会是死循环?
下面这段代码为什么是死循环呢?#include <stdio.h>
#include <stdlib.h>
int i;
void prt( )
{ for(i=0;i<3;i++)
{printf("%c",'*');
printf("%d",i);
}
}
main( )
{ for(i=0;i<=4;i++)
{prt();
printf("%d",i);
}
}
如果将main中的for语句中的判断条件改成i<=3,就可以正常运行了 我用的编译器是dvi