我正在为鹅卵石编码而且它不允许使用free()
我想获得当前时间,这是有效的。但我不确定它的内存是否安全。我的意思是ts
- 是一个指针,我认为它在使用后需要是free()
struct tm *ts;
time_t timestamp = time(NULL);
ts = localtime(×tamp);
这会是内存泄漏吗?如果是,如何更改代码以使其不会出现任何泄漏?
答案 0 :(得分:4)
不,没有泄漏。
该函数返回一个指向内部对象的指针,该对象保存正确的数据,而不是下一次调用localtime()。