Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uint* a = new uint;
- *a = 5;
- cout<<"Before delete:tt"<<*a<<" on address: "<<a<<endl;
- delete a;
- cout<<"After delete:tt"<<*a<<" on address: "<<a<<endl;
- *a = 7;
- cout<<"After delete & set:t"<<*a<<" on address: "<<a<<endl;
- Before delete: 5 on address: 0x7fe994c02700
- After delete: 5 on address: 0x7fe994c02700
- After delete & set: 7 on address: 0x7fe994c02700
- Process finished with exit code 0
- delete a;
- cout<<"After second delete: "<<*a<<" on address: "<<a<<endl;
- Before delete: 5 on address: 0x7f8193500000
- After delete: 5 on address: 0x7f8193500000
- After delete & set: 7 on address: 0x7f8193500000
- my_test_prog(1774,0x7fffafdc8340) malloc: *** error for object 0x7f8193500000: pointer being freed was not allocated
- *** set a breakpoint in malloc_error_break to debug
- Signal: SIGABRT (signal SIGABRT)
- Terminated due to signal 6
- Process finished with exit code 0
Add Comment
Please, Sign In to add comment