Practical C Programming, 3rd edition by Steve Oualline The following errata were *corrected* in the 11/05 reprint of "Practical C Programming, 3rd Edition": Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem (43) middle of the page; "..GNU Emacs lets you achieve the a similar effect ..." NOW READS: "..GNU Emacs lets you achieve a similar effect ..." (69) 6th line; % name2 Enter first name: John NOW READS: % full1 Enter first name: John (76) code, signed char ver_short; NOW READS: signed char very_short; 177) 2nd structure of code; struct read_msg { int length; /* Max data to tranfer in the read */ NOW READS: struct read_msg { int length; /* Max data to transfer in the read */ (192) Example 13-3; printf("0x%-10p 0x%-10p 0x%x\n",, &array[index], (array+index), array[index]); NOW READS: printf("0x%-10p 0x%-10p 0x%x\n", &array[index], (array+index), array[index]);