domingo, 21 de septiembre de 2008

2.1.1-Manejo de memoria estática

La memoria estática es la que se reserva en el momento de la compilación antes de comenzar a ejecutarse el programa.
Los objetos son credos en ese momento y destruidos al finalizar el programa.
Mantiene la misma localización la memoria durante todo el transcurso de programa.
Los objetos administrados de este modo son:
-variables static
-variables globales
-miembros static de clase
-literales de cualquier tipo
Ejemplo:
En el ejemplo uno se muestra la declaración estática de un arreglo y la declaración de la variable global dentro del for.
En el ejemplo dos se muestra la declaración estática de una función la cual es ejecutada ala enviarle dos parámetro que son literales numéricas.
En resumen el inconveniente de usar estática aunque es más fácil de programar es que la cantidad de memoria se reserva siempre antes de conocer los datos concretos del problema lo que a veces lleva a reservar un máximo de memoria que en la memoria de las veces no se va a necesitar.

No hay comentarios: