
void main( void )
{
    char  my_array[] = "Array";
    char *my_pointer = "Pointer";

    char my_char;

    my_char = my_array[0];
    my_char = my_pointer[0];

    my_char = *my_array;
    my_char = *my_pointer;

    *my_array='X'; 
    *my_pointer='X'; //Uh oh!

    my_array[0]='X';
    my_pointer[0]='X'; //Uh oh!

    my_pointer=my_array;
    *my_pointer='X';   //Ok now!
    my_pointer[0]='X'; //Ok now!

    printf("%dn",(int)sizeof(my_array));
    printf("%dn",(int)sizeof(my_pointer)); //Different!

    &my_array;   //Pointer to array of char
    &my_pointer; //Pointer to pointer to char
}
