Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2012, 02:18
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Función y devolver puntero

Efectivamente, lo que estas haciendo es reservar un bloque de memoria en la linia 9 y guardas la dirección del bloque en la variable nombre. Esta dirección es la que devuelve la función. Si quieres liberar esa memoria bastaría con algo así:
Código:
// Guardamos la dirección de memoria en la varibale "name"
char *name = mi_nombre();

// Trabajamos con la variable "name"
// ...

// liberamos la memoria
free(name);
__________________
Aviso: No se resuelven dudas por MP!