honestly, it took me a while to fully understand pointers. they are the single biggest hangup for new C and C++ programmers. you are not alone.