*****Listing 5*****

   show_record(a_record)
   /* Prints out a record */
   struct s_record a_record;
       {
       int i;
       char *pc;
       pc = (char *) &a_record;
       for (i=0; i < NUMBER_FIELDS; i++)
           {
           printf("%s\n", pc + record_offsets[i]);
           }
       }

