Well, at first you should know that a pointer is an integer, the value of this int is the value of the adress it points to.
The only differnce between a "normal int" value and a pointer is the way they are read by a programm.
In c++ you can easily create a pointer to variable:
Code:
void main()
{
char [] abc={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z};
int pointer=&abc; //this is a pointer to abc it'll contain the adress of abc
somemadeupFunctionThatTakesaPointer(*pointer);
//well if you use pointer as a pointer you'll acess abc
*pointer=c;
//this line of code would write a c at the start of abc
}
this code is just to get an idea of what pointers are, there are properbly mistakes in it and ofcourse it'll never compile ^^