Pg xxiv: Skona Brittain's name is misspelled. Pg 25: Top line: -65536 to 65535 should be -32768 to 32767. Pg 36: The type cast is an explicit conversion, not implicit conversion. I think this is mixed up in a few places. Pg 41: (On lines /*12*/ and /*15*/: Rank and full should be 0x0c00 Pg 108: Middle of page has extra spaces. It should be "\"3\"" Pg 111: Fig5.6: The data of compilation is wrong. It should be date Pg 119: Exercise for main macro is no good. Replace with macro for main that is not parameterized. Pg 126: Figure 6.3: Gloabl is at 16600 not 16592. Pg 128: missing , in last line of Fig 6.5 Add the comma, centered. Pg 129: ElementType, in first line of last paragraph is wrong. Replace with int. Pg 144: Caption for Fig 7.5 is wrong. Replace "for" with "handle" Pg 158: Row + 3 * Column is the wrong formula. Switch + and * in formula. Pg 164: int is misaligned; no mention that Error is user-defined Add a space before int, remove a space before comment, add a short disclaimer at end of Pg 163. Pg 197: String parameters should be const. Change line 2, Fig 8.19: /* 2*/ IsPrefix( const char Little[ ], const char Big ) Pg 205: Word should be a const array in Fig. 8.29. Change line 5 /* 5*/ Justify( const char Word[ ] ) Pg 206: Line should be a const array in Fig. 8.30. Change line 8 /* 8*/ PutOut( const char Line[ ], int Length ) Pg 209: char *( Words[ ] ) is wrong. It should be char (* Words) [ ] words[1][3] is 't' is incorrect. It should be 'n'. Pg 251: In Figure 9.30, since comments do not nest, lines 1-6 are wrong. Make each line a separate comment. Pg 259: Fig 10.3, line 2, need space before const Add the space. Pg 271: Caption for Fig 10.17 should capitalize dequeue Change to Dequeue. Pg 309: First line is wrong mathematically. Change to 0 <= |B| < |A|. Pg 319: Fig 11.23, line 7: ElementType is missing. Change line 7 to /* 7*/ const ElementType Pivot = A[ Center ]; Pg 322: Fig 11.25, line 1: ChooseMove is improperly capitalized. Captialize the M in ChooseMove. Pg 332: paragraph near the end has a misspelled word Change pneumonic to mnemonic Pg 348: Add a light bulb at end of Section 12.4 Pg 366: Fig 13.2, line 10: The - is incorrect. Change to a + line 12: Terminal should be const char *. Change to /*12*/ Idle( const char *Terminal ) Pg 372: Dirent should be lower case. Pg 374: Dirent should be lower case. Pg 411: It is not true that array size may be a non-constant. Delete the entire sub-sub-section. Pg 417: Array declaration cannot be placed anywhere. Thus, Delete the last paragraph in Section 14.1.9. Pg 427: "punk " is wrong. Move the space in the string to after the semicolon. Pg 431: Fig 14.21, line 5: no space between access and \n. Remove the extraneous space. Pg 438: Fig 14.28, line 5: Name should be const char * Insert the word const with one space prior to char, and delete some blanks after the semi colon to avoid overrun. Pg 444: Bjorn is not correct. Replace Bjorn with Bjarne. Pg 455: In the last paragraph, X should be courier font. Change X to courier font. Pg 490: va_args, va_end, and va_start all have the underscore wrong. Replace what appears to be a high . with an underscore. Pg 529: Add any entry for "variable argument lists" to the index. Make it point at page 477-478.