Administración de memoria arreglos dinamicos

Click here to load reader

download Administración de memoria arreglos dinamicos

of 29

Transcript of Administración de memoria arreglos dinamicos

Administracin de memoria

Uso intensivo de memoriaAdministracin de memoria dinmica

Qu es la memoria?Es un lugar donde se guarda informacin a usar.Cuando declaramos una variable o un arreglo, el programa indica que se debe reservar un espacio de memoria (la cantidad depende del tipo de dato) desde antes de compilarEsta memoria permanecer apartada para ser usada durante el tiempo que el programa lo requiera08/10/20152Mtl. Lourdes Cahuich

Recordamos la estructura de un micro procesador

08/10/20153Mtl. Lourdes Cahuich

08/10/20154Mtl. Lourdes Cahuich

http://cmapspublic.ihmc.us/rid=1237433039478_461612613_16886/Memoria%20Prinicpal.cmap4

Imagen dinmica y ms informacinhttp://cmapspublic.ihmc.us/rid=1237433039478_461612613_16886/Memoria%20Prinicpal.cmap

08/10/20155Mtl. Lourdes Cahuich

08/10/20156Mtl. Lourdes Cahuich

http://www.seduca2.uaemex.mx/material/LIA/AC/Sec12_R.php6

Para ilustrar la administracin de memoriaUsemos un ejemplo en donde tengamos que usar mucha memoria.08/10/20157Mtl. Lourdes Cahuich

Recuerdas cmo se almacena un arreglo en memoria?

08/10/20158Mtl. Lourdes Cahuich

http://metodos1utec.blogspot.mx/2012/10/representacion-de-arreglos.html8

Sabemos que podemos hacer un arreglo tan grande como queramos.Recuerdas cmo crear, llenar y mostrar un arreglo en C++?Hagamos un ejemplo en Visual Studio08/10/20159Mtl. Lourdes Cahuich

Si lo hiciramos como procedimiento definido por el usuario

void arregloEstatico(void){

int aE[TAM]; //aqu se declara el arreglo esttico cuyo tamao fijo //est definido por la constante TAM

cout