code_with_pointers.cpp:
Running this produces something like
Value pointer's value: b5527ffc24
What value pointer points *at*, before multiplying: 7
7 times 8 = 56
Enter divisor: 3
After dividing by 3, some number is 20
Address of some_number: b5527ffc20
... and its pointer: b5527ffc20
Value pointer's value: b5527ffc20
What value pointer points *at*, before multiplying: 20
At end, number is 160
Note you will often get a different address on each run because putting
data at the different addresses increases security.