看看大家的基本功,小程序的问题。
有以下程序:
#include <iostream.h>
#include <time.h>
void main()
{
time_t tm=time(NULL)+5;
cout<<"Please wait...\n";
while(time(NULL)<tm)
{};
cout<<"End!"<<endl;
}
目的是想在输出"Please wait..."后,等待5秒再输出"End!".
可是实际结果却是一运行程序就先等待五秒,然后两行信息一起输出,程序结束。
谁能尽量准确的解释原因就可以拿到份!