Buenas, ya siento que abuso un poco del foro, hago preguntas a las tantas. La cosa es, tengo una función, un ejemplo hipotético y no real a lo que quiero hacer aquí:
Código C:
Ver originalint main (void)
{
char *nombre = char *depends = depends_parser();
}
char *mi_nombre()
{
char *nombre;
if (nombre == NULL)
{
}
return nombre;
}
Todo perfecto, el problema es que la función esta retornando un puntero, si lo dejo así funcionara perfecto, pero no estoy haciéndole free() a nombre, entonces queda el espacio sin liberarse. ¿En este caso, como haría?
Saludos y gracias de ante mano.