Hello guys, i need some help, how many bytes an int, float pointer variable in ram, a am using win2000,xp on intel machine.

i make program that display

code:
--------------------------------------------------------------------------------


int i=4;
int *p;
p=&i;
clrscr();
cout<<p<<endl; //0x8f1fff4
p++;
cout<<p<<endl; //0x8f1fff6
float p1=1.1;
float *p2;
p2=&p1;
cout<<p2<<endl; //0x8f1fff0
p2++;
cout<<p2; //0x8f1fff4

--------------------------------------------------------------------------------


how many bytes these int and float pointers take in ram, according to this it is showing
int * takes 2 bytes
float * takes 4 bytes.

thanks for clearing my concept.