このトピックの主題のように。私は簡単な機能を持っています:
char *to_str(int x)
{
char *s = malloc(6);
if (s == NULL) {
error("malloc");
}
snprintf(s, sizeof(s), "%d", x);
return s;
}
本体にメモリを割り当て、そのような値を返します。メモリの割り当て解除をどのように処理すればよいですか? 最善のアプローチは何ですか?