e.       Disregarding the previous question, What would be the output of the statement:

      printf(“%d”, *mypointer);  AFTER we issue the statement:    ++mypointer; ?

 

Given that the original contents of mypointer was 56877 incrementing changes the address contained to 56877 + 2 = 56879 (the address of myarray[4]). At that address we find:

 

0000000100001001  (on 16-bits), which equates to: 28 + 23 + 20 = 256 + 8 + 1 =  265