Variable addresses are integer pointers.
To help you treat them, try this: paste these line into the Interactive Window and press Shift-F5 to run them.
static int *adr;
static char msg[60];
adr = (int *)msg;
DebugPrintf ("Direct address: %d - Address in a 'adr' variable: %d\n", &msg, adr);
In the example, you obtain the address of 'msg' variable both directly into the output message and in the variable 'adr'. I choose the char type because you can easily see its address into the Variables window, and compare it to the output message into the Debug Window.
Also when considering other type of variables you'll have to cast their address to an integer pointer in order to store it into a variable:
static double k;
adr = (int *)&k;
Hope this
helps
Roberto