您的位置:首页 > 其它

localtime()函数返回的指针如何释放的?

2012-08-10 13:49 162 查看
localtime返回的指针是静态申请的,所以他一直存在与全局存储区,直到程序结束后才释放,所以他可以在函数调用之后继续使用。

//大概是这样实现的

struct tm *localtime( const time_t *time )

{

static struct tm _tm;

...

return &_tm;

}

所以呢,不需要在函数中释放,也不需要在函数外释放,这个你就不用担心啦。木有问题滴。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: