Извините, это, вероятно, глупый вопрос, но я не смог найти ответ в документации для time.h
.
Поэтому, когда я звоню, например, gmtime
time_t today;
struct tm *info;
time(&today);
info = gmtime(&today);
Возвращает указатель на структуру tm. Я предположил, что он возвращает указатель на часть памяти, выделенную с помощью mallo c, но если я сейчас вызываю free
для info
- free
возвращает ошибку. Так как же библиотека time.h
управляет выделением памяти и стоит ли беспокоиться о ее "освобождении"?