How do we copy a Pointer to another Pointer Variable?

What’s the difference of q = p & *q = *p?