Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Tipos de memoria
Hay 2 tipos de memoria en C:
2. La llamada a malloc().
La llamada a malloc() se hace pasándole un tamaño para pedir espacio en heap y si tiene éxito
devuelve el puntero, sino devuelve NULL. Se debe de llamar a <stdlib.h>.
El único parámetro del malloc es de tipo sizeof() que nos dice cuántos bytes son necesarios, o
strlen(s)+1 para reservar el espacio para un String de un tamaño igual a “s” y el +1 para que
entre el fin de cadena.
➢ Si llamamos a malloc() solo con sizeof() estamos creando un espacio para el tipo que
introduzcamos en el interior.
➢ Si llamamos a malloc() con sizeof()*n estamos creando n espacios para el tipo que
introduzcamos en el interior.
3. La llamada a free().
Free() permite liberar memoria previamente reservada con malloc().
Realloc(): reserva una nueva región de memoria y traslada a ella los datos del malloc.