Tengo una duda respecto a este codigo... creo un arreglo con memoria dinamica de la siguiente manera...
Código
#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
, si ya elimine la memoria utilizada....
delete []ptro_arreglo
cuando imprimo de nuevo el arreglo sigue alli..no se deberia eliminar?...Gracias por sus respuestas...