#include <stdio.h>
int main(int argc, char **argv)
{
int n = 13, *p;
p = &n;
printf("%d address is: %X\n", n, &n);
printf("%d address is: %X\n", *p, p);
printf("size of n: %d size of p: %d\n", sizeof(n), sizeof(p));
*p = 100;
printf("%d address is: %X\n", n, &n);
printf("%d address is: %X\n", *p, p);
n++;
printf("%d address is: %X\n", n, &n);
printf("%d address is: %X\n", *p, p);
p++; // NOT your address, be careful - your program may crash
printf("%d address is: %X\n", n, &n);
// the number: 2686748 address is: 28FF1C is not your number,
// and can be any value that exist is the address 28FF1C at this time
printf("%d address is: %X\n", *p, p);
return 0;
}
/*
run:
13 address is: 28FF18
13 address is: 28FF18
size of n: 4 size of p: 4
100 address is: 28FF18
100 address is: 28FF18
101 address is: 28FF18
101 address is: 28FF18
101 address is: 28FF18
2686748 address is: 28FF1C
*/