There are two types of people who struggle with the concept of pointers: People who are new to programming, People who have used languages that don't permit the programmer to directly reference memory locations (essentially most languages besides C/C++ or Pascal)