为什么会陷入死循环?
#include <stdio.h>void main ()
{
int i;
int result = 0;
int value = 1;
for (i = 0; i < 100; i++)
{
printf("%d ", i);
result = value * --i;
}
printf("Result %d\n", result);
}
此程序在执行的时候是一个死循环,为什么?哪位给我解释一下!而去掉那个自增符号就可以正常执行了。
2010-05-18 23:29
2010-05-19 13:07