
time_t 타입의 변수를 선언하고 초기화하는 방법은 다음과 같습니다.
#hostingforum.kr
c
time_t now;
// 현재 시간 얻기
now = time(NULL);
위의 예제에서 time_t 타입의 now 변수는 선언과 동시에 초기화가 됩니다.
만약 now 변수를 선언만 하고 초기화를 나중에 하려면 다음과 같이 작성할 수 있습니다.
#hostingforum.kr
c
time_t now;
// 현재 시간 얻기
now = time(NULL);
또는
#hostingforum.kr
c
time_t now = 0;
// 현재 시간 얻기
now = time(NULL);
위의 두 예제 모두 now 변수를 선언하고 초기화합니다.
하지만, 초기화하지 않고 선언만 한 후에 now 변수에 값을 할당하면 undefined behavior가 발생할 수 있습니다.
따라서, 선언과 초기화를 동시에 하거나, 선언 후 초기화를 하되 초기화할 값을 명시적으로 지정하는 것이 좋습니다.
2025-08-03 11:22