knking.com -- Programming Language Books and Training

 C C++ Java

Books by K. N. King

Home
Books by K. N. King
Short courses
Recommended books
Recommended links
FAQ

C Programming: A Modern Approach (Second Edition)

Errata

For a list of suggested improvements, click here. To report errors or make suggestions, please email me.

Errors to be corrected in a future printing

Page 10. On line 14, "The only line inside main" should be "The first line inside main". (Found by Rob Gamble.)

Page 26. The sentence at the beginning of the last paragraph reads "Because of C's case-sensitivity, keywords must appear in programs exactly as shown in Table 2.1, with all letters in lower case." The following sentence should appear immediately after it: "(The C99 keywords _Bool, _Complex, and _Imaginary are exceptions to this rule.)" (Found by Rob Gamble.)

Page 30. The invocation of gcc in the middle of the page contains both -ansi and -std=c99. These options are conflicting, since -ansi is equivalent to -std=c89. The -ansi option should be removed. (Found by Rob Gamble.)

Page 48. On line 10, "In this case, the value of i is undefined" should be "In this case, no value is stored into i". (Found by Rob Gamble.)

Page 330. In Table 14.2 and twice in the paragraph that follows it, __STDC__HOSTED__ should be __STDC_HOSTED__. Also, __STDC__VERSION__ should be __STDC_VERSION__ in the table and in the last paragraph on the page. (Found by Rob Gamble.)

Page 423. The sentence after the second figure states that "There are no pointers to the first block (shaded)" but the shading is missing from this block. (Found by Rob Gamble.)

Google
 
Web knking.com

Copyright © 1999-2008 K. N. King. All rights reserved.