2. MEMORIA ESTATICA
Es un espacio lógico para guardar información, son parte de los componentes
que forman parte de una computadora y retienen datos informáticos durante
algún intervalo de tiempo. Las memorias de computadora proporcionan unas
de las principales funciones de la computación moderna, la retención o
almacenamiento de información
La forma más fácil de almacenar el contenido de una variable en memoria en
tiempo de ejecución es en memoria estática o permanente a lo largo de toda
la ejecución del programa. Es decir, que no se modifica al menos en tiempo de
ejecución.
La memoria estática es la que no se puede modificar o ejecutar en momento de
ejecución. También se debe conocer con anticipo el tamaño de la estructura que
está en ejecución por Ej. Un vector, matriz, cubo etc. Estos ejemplos que con
anticipación se deben conocer el tamaño de la estructura. Algunos lenguajes de
programación utilizan la palabra static para especificar elementos del programa
que deben almacenarse en memoria estática.
3. EJEMPLO:
El siguiente ejemplo muestra el uso de memoria estática para la
suma y multiplicación de matrices.
La funcion suma y multiplicacion llevan como parámetro los dos
vectores de tipo entero y el tamaño de las filas y las columnas.
La funcion imprimir necesita la matriz resultante y los tamaños
de las filas y columnas.
La funcion crearMatriz lleva como parámetro una matriz vacia
creada en el main que posteriormente será creada con espacio
de memoria.
6. BIBLIOGRAFIA
• Stroustrup, B. (2013). The C++ Programming Language (4th ed.). Addison-Wesley
Professional.
• Gupta, A. K. (2018). Understanding Memory Allocation in C++. International Journal
of Computer Sciences and Engineering, 6(10), 20-24.
• Cplusplus.com. (s.f.). Static Members. Recuperado el 9 de marzo de 2023, de
http://www.cplusplus.com/doc/tutorial/namespaces/