Listing 6

show_record(p_a_record)
/* Prints out a record, whose address is passed */
struct s_record *p_a_record;
    {
    int i;
    char *pc;
    pc = (char *) p_a_record;
    for (i=0; i < NUMBER_FIELDS; i++)
        {
        printf("as\n", pc + record_offsets[i]);
        }
    }