Using Pointer

Please could some body take a look at
my code to see why the Pointer variables
do not display correctly using debug in
Uvision2.

Here is the code:

unsigned int xdata VALUE;
unsigned int xdata *addr = &VALUE;

Main()
{
for (VALUE=1; VALUE<=10; VALUE++)
{
printf("VALUE = %d", *addr); //data
pritnf("addr1 = %d", addr); //address1
printf("addr2 = %d", &VALUE); //address2
}
}

/////////////// end //////////////

PROBLEM: VALUE at printf statement line1
works properly, but the remaining two
printf statements for printing ADDRESS1, and ADDRESS2 are always displaying 256




Parents Reply Children
No data
More questions in this forum