2

我正在为 pebble 编码,但它不允许使用free()

我想获得当前时间,这很有效。但我不确定它是否是内存安全的。我的意思是ts- 是一个指针,我认为它在使用后需要是 free()

struct tm *ts;
  time_t timestamp = time(NULL);
  ts = localtime(&timestamp);

这里会内存泄漏吗?如果是,如何更改代码使其不会泄漏?

4

1 回答 1

4

不,没有泄漏。

该函数返回一个指向内部对象的指针,该对象在下次调用 localtime() 之前保存正确的数据。

于 2014-04-19T17:51:26.897 回答