Dangling Pointers
When you apply delete to a pointer variable created by using new, the dynamic variable it is pointing to is destroyed
At that point, the the value of the pointer variable is undefined, which means that you do not know what it is pointing to, nor what the value is where it is pointing
Moreover, if some other pointer variable was pointing to this dynamic variable that was destroyed, then this other pointer too is undefined
These undefined pointer variables are called dangling pointers
Applying the dereferencing operator * to such pointers is unpredictable and usually disasterous