In turbo C sizeof(pointer)....shows 2 bytes.....whereas in VC6.0 it shows 4 bytes...so does it means it is compiler dependent.......i guess it is......somewhere i read.....i don't remember that...size of pointer is atleast equal to unsigned int or unsigned long int(don't remember which of them)....plz help