Good, except:
different processes may have pointers with the same addresses, but these pointers translate to different physical addresses.
while this is a general case, of course, different processes can share mapped pages (look at shared memory), and then pointers can point to the same data, given that the pages are mapped to the same places in the virtual address space.
But yes, that is the correct understanding.
source share