upvote
OP had no problem with pointers prior to trying C++. I think there is a case to be made that C(++) makes pointers unnecessarily confusing and there is no real disconnect between understanding pointers in theory and in practice otherwise
reply
And C++ makes everything extra confusing with the capability of operator overloading.

That has to be one of the worst features ever added to a language.

reply
> I head massive problems with this pointer stuff

no, OP explicitly had problem after getting introduced to pointer concept

reply
Pointers aren't hard, it's C/C++ that make them complicated. Addresses and indirection in any assembly language are simple and straightforward, easy and even intuitive once you start actually writing programs.
reply
Tell that to the thousands of comp sci students who drop out every year because they don't like programming in C!
reply
...thats the reason why I love managed environments like C#/Java/etc :-))
reply