What is so difficult to learn about pointers? I am not a programmer, i just used to dabble in C++ and a bit of C# and java for school and now python for uni. I found pointers in c++ much more straightforward, then memorizing when a function is doing call by value or call by reference. I still hate java for doing it half half and not letting you do it differently.
They're easy when they work. If you screw up, you have to fold your brain in half to figure out what you're trying to do, what you've actually done, and what to do instead.
Nevermind the compiler throwing errors because the syntax is awful and it won't tell you what it expects.
Learning pointers feels like one of those things, if you’re physically capable of learning it, then it just takes having it explained in a certain way, or seeing a certain implementation and then it just clicks.