I never programmed anything with pointers either until my dll =D. I had to get help from L. Spiro (a very smart coder who coded the best memory editor out there). I'm sorry but Idon't want to release something that he helped me with but I will tell you that you have to first define the pointer itself. Heres an example...
Code:
PFLOAT name = (PFLOAT)(BRACK( 0xaddress ) + 0xoffset);
Everything in red are variables but I'm not going to give you the definition of BRACK... sorry.
EDIT: oh and to everyone else... these are all out of date. I will not be updating them. Use my dll as it has more features than were posted here and you dont have to do any work yourself.