|
Donde
mayor potencia desarrollan los punteros es cuando se unen al concepto
de memoria dinámica.
Cuando
se ejecuta un programa, el sistema operativo reserva una zona de
memoria para el código o instrucciones del programa y otra
para las variables que se usan durante la ejecución. A menudo
estas zonas son la misma zona, es lo que se llama memoria local.
También hay otras zonas de memoria, como la pila, que se
usa, entre otras cosas, para intercambiar datos entre funciones.
El resto, la memoria que no se usa por ningún programa es
lo que se conoce como "heap" o montón.
Cuando nuestro programa use memoria dinámica, normalmente
usará memoria del montón, y no se llama así
porque sea de peor calidad, sino porque suele haber realmente un
montón de memoria de este tipo.
C++ dispone de dos operadores para acceder a la memoria dinámica,
son "new" y "delete".
|
|