hmm, it's been a while, but here it goes. Pointer is practically a variable with a memory address in it which using that address POINTS towards 'whatever' is stored in that memory location, it could be an actual variable stored there, or another pointer (which leads to linked lists and so on).
this I am not 100% sure about, but referencing a pointer means that you pass on the value that it points to (the value stored in the memory location that the pointer points to). I'm not sure I can explain this any other way,
I won't try to crack the 'dereferencing' coz I'm not sure what it really refers too, ah, too many buzz worsds related to poitners. But once you understand them, you won't even look up these definitions anymore.
this I am not 100% sure about, but referencing a pointer means that you pass on the value that it points to (the value stored in the memory location that the pointer points to). I'm not sure I can explain this any other way,
I won't try to crack the 'dereferencing' coz I'm not sure what it really refers too, ah, too many buzz worsds related to poitners. But once you understand them, you won't even look up these definitions anymore.