Soft Ware/C 언어!!
Time 함수와 time_t라는 변수에 대해서
달려가보자
2011. 11. 14. 18:06
#include <time.h> 에 정의된 time 함수는
1970년도 1월 1일 0시부터 현재 지금시간까지의 시간을 알수 있는 함수로
time_t time( time_t * timer);
여기서 time_t는 typedef 되어 있다.
정의를 따라가보면 time_t는
typedef __time64_t time_t; /* time value */
다시 __time64_t를 따라가 보면
typedef __int64 __time64_t; /* 64-bit time value */
로 정의 되어져있다.
이는 64비트 int형이라는것이다 !!!
이 함수는 구한 time_t형 값을 리턴하기도 하고, 인자로 받은 timer 포인터가 가르키는 변수의 값에
구한 time_t형 값으로 설정한다.
결국 리턴 값과 인자값이 둘다 같은값이기 때문에 인자값에 NULL를 넣어줘도 상관 없다.
1970년도 1월 1일 0시부터 현재 지금시간까지의 시간을 알수 있는 함수로
time_t time( time_t * timer);
여기서 time_t는 typedef 되어 있다.
정의를 따라가보면 time_t는
typedef __time64_t time_t; /* time value */
다시 __time64_t를 따라가 보면
typedef __int64 __time64_t; /* 64-bit time value */
로 정의 되어져있다.
이는 64비트 int형이라는것이다 !!!
이 함수는 구한 time_t형 값을 리턴하기도 하고, 인자로 받은 timer 포인터가 가르키는 변수의 값에
구한 time_t형 값으로 설정한다.
결국 리턴 값과 인자값이 둘다 같은값이기 때문에 인자값에 NULL를 넣어줘도 상관 없다.