Listing 3

show_record()
   {
   int i;

   /* Copy in the record to be printed */
   print_record = *record[current_record];

   for (i=0; i < NUMBER_FIELDS; i++)
       {
       printf("%s\n", record_field_address[i]);
       }
   }