Buenas noches,
Tengo una duda respecto a este codigo... creo un arreglo con memoria dinamica de la siguiente manera...
Mi duda es cuando utilizo
cuando imprimo de nuevo el arreglo sigue alli..no se deberia eliminar?...Gracias por sus respuestas...
Tengo una duda respecto a este codigo... creo un arreglo con memoria dinamica de la siguiente manera...
Código (cpp) [Seleccionar]
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main() {
int *ptro_arreglo = NULL;
ptro_arreglo = new int[3];
for(int i=0 ; i<3 ; i++) {
*(ptro_arreglo + i) = i;
cout << ptro_arreglo[i] << " ";
}
delete []ptro_arreglo;
cout << endl;
for(int i =0 ; i<3 ; i++) {
cout << *(ptro_arreglo + i) << " ";
}
cin.get();
return 0;
}
Mi duda es cuando utilizo
Código (cpp) [Seleccionar]
delete []ptro_arreglo
, si ya elimine la memoria utilizada....cuando imprimo de nuevo el arreglo sigue alli..no se deberia eliminar?...Gracias por sus respuestas...