
Patrick B. answered 06/20/19
Math and computer tutor/teacher
I have found that students struggle with the concept because it is just too abstract.
Using memory maps or even silly little mailboxes have proven to be very effective when
understanding lessons of pointers.
The second problem is, in and of itself, Java.
Since the use of pointers has been all but deprecated in Java, students do
not have to work with pointers.
Then when something in C/C++ comes along they have ZERO EXPOSURE to it.
Sadly and finally, a lot of these colleges do not offer courses in C++ any longer.
They go right from C programming into java with little to no exposure to classes,
member functions and variables, and OOP, let alone pointers.