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