 Listing 4: ptr_net.c
  Listing 4: ptr_net.c
 Software Engineering 1: Laboratory Exercises
 Software Engineering 1: Laboratory Exercises
 Listing 3: ptr0.c
  Listing 3: ptr0.c
/*
  ptr1.c
  B.McMullin
  30th April 1996.
*/
#include <stdio.h>
void main(void)
{
  int i, j, k,
      *p, *q, *r, *s,
      **t, **u, **v;
  i = 0;
  p = &k;
  q = &i;
  r = &j;
  s = r;
  t = &q;
  u = &p;
  v = &s;
  j = *q;
  k = j;
  while ((j <= 15) && (j >= -15))
  {
    j++;
    s = r;
    r = q;
    q = p;
    p = s;
    v = u;
    u = t;
    t = v;
    (**t)--;
    (**u)++;
  }
  /* What are the final values of i, j, k? */
/*
  printf("i = %d\n", i);
  printf("j = %d\n", j);
  printf("k = %d\n", k);
*/
}