I also remember pointers clicking more in my mind when I thought them as addresses or directions for an object.
I thought about data types as e.g. boxes, and pointers as a paper with the directions to the box on it.
--> an int sized box with myInt written on it. int sized because it needs to be big enough to store whatever int I want to put in it.
int *myIntPointer = &myInt;
--> a piece of paper saying "the box in the kitchen on the top shelf".
Somewhat unrelated, hovering the "pointers" tag of this thread gives some fairly entertaining suggestions.