【发布时间】:2012-05-21 05:22:53
【问题描述】:
我正在使用ctime 函数来获得time_t 变量的可读表示。 ctime 声明如下:
char *ctime (const time_t *timer);
并且您可以看到它返回一个指向结果 char 数组的指针,而没有在参数中传递任何 char 指针。因此,我想知道ctime 在哪里分配字符缓冲区,谁会销毁它,而不是在函数内部分配内存(当然,除了各种malloc)被认为是一团糟。
有什么建议吗?
【问题讨论】:
标签: c++ memory-management ctime