Normally an address is assigned to a pointer this way:
How can I assign the address from a string literal, Eg.Code:int X, *ptr=&X;
Such that this will now be the actual address of the pointer and usuable that way normally (if you need to know why, seeCode:#define addr "0xbfe146bc" *ptr=addr; //obviously not
http://cboard.cprogramming.com/showthread.php?t=107115