#include <stdio.h>


int main(){

  
  char * cptr;  /*pointer to a char element type*/
 
/*declaration array of size 5 of type char*/
  char data[5];
  
  int i;
  /*intialize array*/
  printf("Location         Value\n");
  for (i = 0; i < 5 ; i++){
    data[i] = 'a' + i;
    printf("%x         %c\n",&data[i], data[i]);
 
  }


  cptr = data;       /*cptr point to data[0]*/

  printf("##########################\n");
  printf("cptr:         %x\n",cptr);
  printf("data:         %x\n",data);
  printf("&data[0]:     %x\n", &data[0]);

   printf("##########################\n");
  printf("*cptr:         %c\n",*cptr);
  printf("*data:         %c\n",*data);
  printf("data[0]:       %c\n", data[0]);

  printf("##########################\n");
  printf("cptr + 4:       %x\n",cptr + 4);
  printf("*(cptr + 4):    %c\n",*(cptr + 4));
  printf("(data + 4):     %x\n",data + 4);
  printf("data[4]:        %c\n",data[4]);

  
   return 0;
}
