samedi 4 avril 2015

delete [] in C++


Vote count:

0




I have some problems with void delete[] in C++ Here is my code:



#include<iostream>

int* vovan();

int main(){
int *p = new int[1000];
for (int i = 1; i <= 1000; ++i)
p[i] = i;
delete [] p;
for (int i = 0; i <= 1000; ++i)
std::cout << std::endl << p[i];
}


Theoretically, when I call delete [] p, pointer p must be deleted. However, I can still print it to the screen after calling delete [] p. Can anybody explain why?



asked 51 secs ago







delete [] in C++

Aucun commentaire:

Enregistrer un commentaire