왜이 코드는 "New time"을 두 번 이상 인쇄하지 않습니까? 루프 외부에서 clock()을 호출하지 않고도 고칠 수 있습니까?while 문에서 이전 변수 값을 새 값과 비교합니까?
#include <stdio.h>
#include <time.h>
int main(char argv[], int argc)
{
double lastTime = 0;
while(1)
{
printf("New time:\n");
while(lastTime == (lastTime = (double)clock()/(double)CLOCKS_PER_SEC))
{
printf("%f\n", lastTime);
}
}
return 0;
}
평등 연산자 ==) 두 배로하는 것은 좋은 생각이 아닙니다. – keety
이전 값을 새 값과 비교하고 lastTime에 새 값을 할당하고 싶습니다. – Tyilo