class abc { int x ; }; int main() { abc *A = new abc ; cout<< static_cast(A) << endl ; delete A ; cout<< static_cast&
Memory you freed is not used anymore. Memory manager can use the heap as it wants - allocating next free space - the one you actually freed just before.