Guest User

Untitled

a guest
Mar 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. uint* a = new uint;
  2. *a = 5;
  3.  
  4. cout<<"Before delete:tt"<<*a<<" on address: "<<a<<endl;
  5. delete a;
  6. cout<<"After delete:tt"<<*a<<" on address: "<<a<<endl;
  7. *a = 7;
  8. cout<<"After delete & set:t"<<*a<<" on address: "<<a<<endl;
  9.  
  10. Before delete: 5 on address: 0x7fe994c02700
  11. After delete: 5 on address: 0x7fe994c02700
  12. After delete & set: 7 on address: 0x7fe994c02700
  13.  
  14. Process finished with exit code 0
  15.  
  16. delete a;
  17. cout<<"After second delete: "<<*a<<" on address: "<<a<<endl;
  18.  
  19. Before delete: 5 on address: 0x7f8193500000
  20. After delete: 5 on address: 0x7f8193500000
  21. After delete & set: 7 on address: 0x7f8193500000
  22. my_test_prog(1774,0x7fffafdc8340) malloc: *** error for object 0x7f8193500000: pointer being freed was not allocated
  23. *** set a breakpoint in malloc_error_break to debug
  24. Signal: SIGABRT (signal SIGABRT)
  25. Terminated due to signal 6
  26.  
  27. Process finished with exit code 0
Add Comment
Please, Sign In to add comment