// loose pointer problem // mikhail nesterenko // 11/8/99 main(){ int *p; p=new int(1); // creates memory location *p=2; // uses memory location delete p; // deallocates memory location // is it safe to use p now? // *p=10; // p is a loose pointer p=new int(3); // p is no longer loose int *q=p; (*q)++; // p and q can be used delete q; // now both p and q are loose // cannot do either // *p=3; // or // *q=4; }