fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5. int num1 = 42;
  6. int* num_ptr1 = &num1;
  7. int** ptr_ptr = &num_ptr1;
  8. int* num_ptr2 = num_ptr1;
  9. int num2 = 17;
  10. *ptr_ptr = &num2;
  11. ptr_ptr = &num_ptr2;
  12. // Breakpoint
  13.  
  14. cout << "Name: Value: Address" << endl;
  15. cout << "num1: " << num1 << ": " << &num1 << endl;
  16. cout << "num2: " << num2 << ": " << &num2 << endl;
  17. cout << "num_ptr1: " << *num_ptr1 << ": " << num_ptr1 << endl;
  18. cout << "num_ptr2: " << *num_ptr2 << ": " << num_ptr2 << endl;
  19. cout << "ptr_ptr: " << *ptr_ptr << ": " << ptr_ptr << endl;
  20. }
  21.  
Success #stdin #stdout 0s 3468KB
stdin
Standard input is empty
stdout
Name: Value: Address
num1: 42: 0xfffbb704
num2: 17: 0xfffbb70c
num_ptr1: 17: 0xfffbb70c
num_ptr2: 42: 0xfffbb704
ptr_ptr: 0xfffbb704: 0xfffbb708