Pointers seem to be a topic that many aspiring programmers have issues with.
One of the reasons may be that they don't exist in
higher-level language like Python or Java where you can just pass around objects
and never have to think about whether you hold the object itself or a pointer to it.......