거의 대부분의 가이드에서 하는데로 time.h 넣고 시간 재고싶은 부분 시작부분에 clock_t start; start=clock(); 하고 다 끝나고 나면 end=(double)(clock()-start); elapsed=end-start; 했는데
보통은 end가 start보다 크게 나와서 잘 나오는것같은데 간혹 end가 start보다 작게 뽑히고 그 탓에 elapsed도 당연히 음수로 나와버리네요... 혹시나 (unsigned int)((unsigned int)clock() - (unsigned int)start) 뭐 이런식으로 재야 하는건가요? 초로 바꾸진 않을 생각입니다
환경은 우분투고 gcc로 컴파일 했습니다
귀신들은 꼼퓨따 - dc App
나 예전에 짠거 있는데 내가 지금 집이 아님 - dc App
환경은 윈도우 vc - dc App
근데 디버깅이 코더 아니냐?혼자 햄마 - dc App
오버플로우? 설마 %d는 아니겠지
자료형 선언은 clock_t로 했었고 연산할때 (long int) (double) (float) (unsigned int) 다 해봤는데 여전히 뒤에서 clock한게 앞에보다 작게 나오네요 출력은 %ld로 했습니다