title: casting int pointer to char pointer
body: <p>I've read several posts about casting int pointers to char pointers but i'm still confused on one thing. </p>
  
  <p>I understand that integers take up four bytes of memory (on most 32 bit machines?) and characters take up on byte of memory. By casting a integer pointer to a char pointer, will they both contain the same address? Does the cast operation change the value of what the char pointer points to? ie, it only points to the first 8 bits of an integers and not all 32 bits ? I'm confused as to what actually changes when I cast an int pointer to char pointer. </p>