void main()    // this is equivalent to pointers2.c
{
  int  x;
  int* xp;
  int  y;
  x = 4;
  y = 5;
  xp = &x;     // value of *xp should be 4
  xp[2] = 6;   // two "int" sized memory blocks away from
               //  xp, the value 6 gets stored.  What changes?
  xp[0] = 7;
}