Está en la página 1de 1

1. Estrategias para la asignación de memoria (Estática y Dinámica).

Estática: Para la asignación de memoria estática, su implementación es ideal cuando


conocemos la longitud del objeto con el que trabajaremos antes del proceso de
compilación pues más adelante seremos incapaces de intercambiarlo.

Dinámica: Este método de asignación de memoria es idealmente implementado en


programas donde necesitemos distribuir los recursos de memoria limitada entre
muchas piezas de código, pues estos objetos permanecerán asignados hasta que se
designen explícitamente o a través de un recolector de basura.

2. Pase de Parámetros a Funciones y Procedimientos.

a) Pase por valor: Este método consiste en copiar el contenido de la memoria del
argumento que se quiere pasar a otra dirección de memoria, correspondiente al
argumento dentro del ámbito de dicha subrutina. Creando así una copia local de la
variable dentro de la función.
b) Pase por referencia: Con este método una variable con un único valor
referenciado puede alterarse ya sea en la función principal o en la subrutina, y
esos cambios se verán reflejados en la variable original pues la función o
subrutina apuntan a la dirección de memoria de la variable original.
c) Pase por Nombre:

d) Pase por copia y restauración

3. Técnicas para implementar asignación de memoria.

También podría gustarte