当我编译并运行此代码时(它是一个更大程序的一部分),Linux 在
下面的代码打印出
while
循环完成一半后停止工作。下面的代码打印出
time: 0
,然后挂起,直到我暂停该进程。为什么会打印 time: 0
,但不是以下的健全性检查行?while (i < 5)
{
printf("time: %d\n",elapsedTime);
printf("sanity check");
foo();
i++;
}