#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void test_1()
{
int i = 2;
int *p = &i;
printf("%d, %08x\n",i,p);
*p =10;
printf("%d, %08x\n",i,&p);
}
void test_2()
{
int* pI;
char* pC;
long* pL;
double* pD;
float* pF;
printf("sizeof (int*) = %d,sizeof pI = %d,p=%x,&p=%x\n",sizeof (int*),sizeof pI,pI,&pI);
printf("%d\n",sizeof pC);
printf("%d\n",sizeof pL);
printf("%d\n",sizeof pD);
printf("%d\n",sizeof pF);
}
void test_3()
{
int i = 16; //&i = 0x22ff08
int* p = &i;
*((int*)0x22ff08) = 8;
while(1)
{
printf("%x : %d\n",p,*p);
Sleep(5000); // 5 seconds
p++;
//*p = 1;
}
}
int main()
{
test_3();
return 0;
}