Definición.
La memoria estática y dinamita se lo conocen como memoria volátil.
a) Memoria Estática
La memoria estática es un espacio lógico para guardar información donde no se puede modificar al menos en tiempo de ejecución.
1.- Consideraciones
Ø Error en tiempo de ejecución de índice fuera de rango
Ø Se debe conocer con anticipación el tamaño de la estructura
Ø Se guardan en memoria adyacente
Ø Vectores, matrices, cubos, registros, archivos
2.- Ventajas
3.- Desventajas
® No se puede modificar en tamaño de la estructura en tiempo de ejecución
® No es óptima con grandes cantidades de datos
® Desperdicio de memoria cuando no se utiliza la totalidad del tamaño
b) Memoria Dinámica
La memoria dinámica es un espacio donde guarda una gran cantidad de información y donde también puede hacerse modificaciones permanentes por ejemplo en tiempo de ejecución.
1.- Consideraciones
2.- Ventajas
v El tamaño de la estructura no infiere con la lógica del programa
v Es difícil de implementar en el desarrollo de un programa o aplicación. Es difícil implementar estructuras de datos complejas como son los tipos recursivos (árboles, grafos, etc.).Por ello necesitamos una forma para solicitar y liberar memoria para nuevas variables que puedan ser necesarias durante la ejecución de nuestros programas