localtime返回的指针是静态申请的,所以他一直存在与全局存储区,直到程序结束后才释放,所以他可以在函数调用之后继续使用。
//大概是这样实现的
struct tm *localtime( const time_t *time )
{
static struct tm _tm;
...
return &_tm;
}
所以呢,不需要在函数中释放,也不需要在函数外释放,这个你就不用担心啦。木有问题滴。
localtime返回的指针是静态申请的,所以他一直存在与全局存储区,直到程序结束后才释放,所以他可以在函数调用之后继续使用。
//大概是这样实现的
struct tm *localtime( const time_t *time )
{
static struct tm _tm;
...
return &_tm;
}
所以呢,不需要在函数中释放,也不需要在函数外释放,这个你就不用担心啦。木有问题滴。