#include <iostream>
using namespace std;
int main()
{
int *ptr = new int (10);
cout << "Original value:" << endl;
cout << "*ptr = " << *ptr << endl;
delete ptr; //now, the pointer is dangling
cout << "After delete:" << endl;
cout << "*ptr = " << *ptr << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkKewogICAgaW50ICpwdHIgPSBuZXcgaW50ICgxMCk7CiAKICAgIGNvdXQgPDwgIk9yaWdpbmFsIHZhbHVlOiIgPDwgZW5kbDsKICAgIGNvdXQgPDwgIipwdHIgPSAiIDw8ICpwdHIgPDwgZW5kbDsKIAogICAgZGVsZXRlIHB0cjsgLy9ub3csIHRoZSBwb2ludGVyIGlzIGRhbmdsaW5nCiAKICAgIGNvdXQgPDwgIkFmdGVyIGRlbGV0ZToiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICIqcHRyID0gIiA8PCAqcHRyIDw8IGVuZGw7CgpyZXR1cm4gMDsKfQ==