Cita:
Iniciado por Eternal Idol valor = (char*) malloc(0);
Supongo que querras al menos tener strlen de cadena y lo que vayas a agregar mas un cero para terminar a valor.
Si, así es.
Cita:
Iniciado por Eternal Idol Despues tendras que liberar esta memoria en algun lado ...
Bueno, la memoria la libero con free(valor), pero tengo el "return valor;", como puedo yo liberar esa memoria?.