localtime()函数返回的指针如何释放的?
2012-08-10 13:49
162 查看
localtime返回的指针是静态申请的,所以他一直存在与全局存储区,直到程序结束后才释放,所以他可以在函数调用之后继续使用。
//大概是这样实现的
struct tm *localtime( const time_t *time )
{
static struct tm _tm;
...
return &_tm;
}
所以呢,不需要在函数中释放,也不需要在函数外释放,这个你就不用担心啦。木有问题滴。
//大概是这样实现的
struct tm *localtime( const time_t *time )
{
static struct tm _tm;
...
return &_tm;
}
所以呢,不需要在函数中释放,也不需要在函数外释放,这个你就不用担心啦。木有问题滴。
相关文章推荐
- 为什么localtime()函数返回的指针不需要释放?
- localtime函数中的返回指针的思考
- linux上localtime函数返回的指针
- [C/C++]如何解读返回函数指针的函数声明
- 如何解读返回函数指针的函数声明
- 当函数中返回值为值,指针,引用时,是如何带出和接收的?
- 函数返回的如果是指针类型则使用自动释放池:
- [C/C++]如何解读返回函数指针的函数声明
- 如何使用指针从函数返回一个数组。
- C++如何返回函数指针
- 如何解读返回函数指针的函数声明
- [C/C++]如何解读返回函数指针的函数声明
- 如何解读返回函数指针的函数声明
- 蚊子132 C++中函数局部变量指针是如何释放的呢?
- 【原】函数返回指针,指向的内存谁来释放?
- 使用指针做函数返回值和指针作函数参数问题
- C语言中动态分配数组指针后如何释放
- C++ 从函数返回指针(函数外返回局部静态变量的地址)
- php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
- Inside VCL:接口指针调用函数的时候,如何获得对象指针以完成函数调用?