Practical C Programming, 3rd edition by Steve Oualline Here are the changes that were made for the 9/98 printing: <44, 45, 65, 69, 70, 74, 101, 102, 399, 401, 416> copyright symbols were replaced with straight single quotation marks to correct a font error that had occurred in previous updates. {54} line 1: removed "(also known as whole numbers)" {57} line 1 under "Floating Point": removed first sentence, "Real numbers are numbers that have a fractional part." {119} code line 3: changed // Fall through to /* Fall through */ {178} line above "enum Type": changed "(3.5" to "{3.5" (replaced the parenthesis with a curly brace) {179} line above "Bit Fields or Packed Structures": removed "as we will see in Chapter 17, Advanced Pointers". {254} line 5: changed "part_number" to "point_number" {291} code line 1: changed insert_ptr->previous_ptr->next_ptr = insert_ptr; to insert_ptr->previous_ptr->next_ptr = new_ptr; {302} code block 1, line 1: changed while ((current_ptr->data != value) && to while ((strcmp(current_ptr->data, name) != 0) && and code block 2, line 2: changed if (current_ptr->data == value) to if (strcmp(current_ptr->data, name) == 0) {339} code block 1, line 6: changed fread((char *)&magic, 1, sizeof(magic), in_file); to fread((char *)&magic, sizeof(magic), 1, in_file); (transposed "1," and "sizeof(magic),") {376} removed code lines 9-10: #ifdef DEBUG printf(" ..... #endif /* DEBUG */