I'm sure this has probably been asked before.. but I didn't find it in a forum search.
What exactly is the difference between pointers and (I think references is the right term.. maybe not..) references?
Just incase I got the references term wrong, what I mean is the difference between int &x and int *x.
I understand a reference is like an alias of sorts to a variable, and a pointer can (does?) point to a place in memory, but i'm not sure what the real differences, when it comes to passing to functions, usage, etc. etc. are.
Sorry for the newbie question, but I couldn't find any straight comparisons, and it would help me grasp the usage of both alittle better.