Es cuando se reserva memoria en tiempo de ejecucion. Su principal diferencia frente a la estatica es
que su tamaño puede variar durante la ejecucion del programa. El uso de memoria dinamica es
necesario cuando no se conoce de antemano el numero de datos o elementos a tratar.
Biblioteca alloc.h
El fichero alloc.h proporciona funciones relativas a la
asignacion de memoria dinamica.
Funcion malloc
La funcion malloc() es la forma mas habitual de
obtener bloques de memoria dinamica. La funcion
genera o asigna un bloque de memoria igual al
numero de bytes pasados como argumento.
Funcion sizeof
Esta funcion permite reservar el
numero de bytes especificados
en un tipo de dato
Funcion free
Cuando se termina de utilizar un bloque de memoria
reservado con malloc() , se debe liberar el espacio de
memoria utilizado. Esto se realiza utilizando la funcion
free() .