malloc() es la manera mas
comun de obtener bloques de
memoria dinamica
free() se utiliza cuando la funcion
malloc() ya a terminado de utilizar
el bloque de memoria
calloc() funciona de modo similar a malloc, pero
además de reservar memoria, inicializa a 0 la
memoria reservada y se usa comúnmente para
arreglos y matrices
la memoria dinamica es aquella que durante el uso del programa se modifica, dicho
como que aumenta o disminuye su tamaño segun los requerimientos del mismo.
A diferencia de la memoria dinamica que esta prestablecida y
no se modifica la cual se crea al declarar variables de cualquier
tipo de dato
Una desventaja de la memoria dinámica es que es más difícil de manejar, La memoria
estática tiene una duración fija, que se reserva y libera de forma automática.
La Memoria dinamica puede afectar el rendimiento
Una ventaja de la memoria dinámica es que se puede ir
incrementando durante la ejecución del programa.