Computing">
ANTOLOGIA
ANTOLOGIA
ANTOLOGIA
CHIMALHUACÁN
ESTRUCTURA DE DATOS
FECHA: 17-NOVIEMBRE-2022
CICLO: 2022-2
CAMPUS: CHIMALHUACÁN
ANTOLOGIA
Memoria dinámica
Es una memoria que se reserva en tiempo de ejecución. Su primordial virtud ante la
estática, es que su tamaño puede cambiar a lo largo de la ejecución del programa.
(En C, el programador es delegado de liberar esta memoria una vez que no la use
más). La utilización de memoria dinámica se necesita una vez que a priori no
conocemos el número de datos/elementos a intentar.
Memoria estática
Es el espacio en memoria que se crea al proclamar cambiantes de cualquier tipo de
dato (primitivas [int, char] o derivados [struct, matrices,punteros]). La memoria que
estas cambiantes ocupan no puede cambiarse a lo largo de la ejecución y tampoco
podría ser liberada manualmente.
Ventajas y desventajas
Una ventaja de la memoria dinámica es que se puede ir aumentando a lo largo de
la ejecución del programa. Aunque en C, desde el estándar C99 se posibilita la
construcción de arreglos cuyo tamaño se establece en tiempo de ejecución, no
todos los compiladores implementan este estándar.
Una desventaja de la memoria dinámica es que es más complejo de manejar. La
memoria estática tiene una duración fija, que se reserva y libera de manera
automática. En contraste, la memoria dinámica se reserva de manera explícita y
continúa estando hasta que sea liberada, principalmente por parte del programador.
Escenografías
Una vez que una partición o una totalmente nueva estructura es engendrada se le
atribuye dirección. tamaño y base o cuales no se alteran a medida que exista la
partición, todo lo mencionado con el fin de que en el momento de poder exportar o
guardar, no se tenga que escoger todo lo anterior y de esta forma obtener un mejor
trabajo. Una vez que el proceso finaliza o es retirado de memoria, el sistema
operativo el espacio de la partición al fondo de la memoria independiente.
Trabajos citados
PROGRAMACION EN EL LENGUAJE C. (17 de 11 de 2022). Obtenido de
https://sites.google.com/site/programacionencmarg/home/6-memoria-
dinamica-y-memoria-estatica