【发布时间】:2013-04-21 12:35:14
【问题描述】:
正如本主题的主题。我有一个简单的功能:
char *to_str(int x)
{
char *s = malloc(6);
if (s == NULL) {
error("malloc");
}
snprintf(s, sizeof(s), "%d", x);
return s;
}
在它的主体中分配内存,并返回这样的值。我应该如何处理内存释放?最好的方法是什么?
【问题讨论】:
-
你用
malloc分配的东西你应该用free释放。