Каким образом в C выделяется результирующая структура localtime?

Я играл с файлом time.h на языке C, который помогает нам с функциями времени / дня.

Я наткнулся на:

struct tm * _Cdecl localtime(const time_t *__timer);

... который, кажется, возвращает указатель на tm struct . Я обнаружил, что возврат по адресу в основном используется для возврата новых выделений памяти.

Если это так, то как на самом деле работает приведенный выше возврат (адрес возврата структуры struct tm ). Определен ли где-то возвращаемый объект?

Спасибо

36
задан Kos 1 January 2012 в 17:24
поделиться