PORTAFOLIO N°3
Tercer Corte
Nombre: Sergio Andrés Gutiérrez Gutiérrez
Carrera: Ing. De Sistemas
Semestre: Segundo
Materia: Programación Básica
Profesora: Edith Cortes
Palabras Claves
· Memoria Dinámica
Síntesis:
Memoria dinámica en C++
¿Qué es?
¿Para qué sirve?
Ejemplos
Desarrollo
1. La memoria dinámica es un espacio de almacenamiento que se puede solicitar en tiempo de ejecución, además de solicitar espacios de almacenamiento, también podemos liberarlos en tiempo de ejecución cuando dejemos de necesitarlos.
2. Sirve para solicitar memoria de almacenamiento para los puntero
Para realizar esta administración de la memoria dinámica, C++ cuenta con dos operadores new y delete. Antes de utilizarlos, debemos incluir el encabezado <new>.
Para eliminar punteros de usa:
Delete pqr;
Para eliminar arreglos se usa
Delete [] pqr
Ejemplo
Punto*ptrQ; ptrQ = new Punto(5,7);
Código:
puntero = new nombreTipo (inicializado opcional);
As__: p = new int; donde p es una variable de tipo puntero a entero. En tiempo de
ejecuci_on, despu_es de la llamada a este operador, tendremos ya la memoria (dinámica)
Reservada pero sin inicializar:
struct TipoRegistro { int num; char car; };
typedef TipoRegistro *TipoPuntero;
TipoPuntero p = new TipoPuntero;
Reflexión:
Necesitamos punteros para utilizar la memoria dinámica
No hay comentarios:
Publicar un comentario