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
_Imaginary are exceptions to this rule.)"
(Found by Rob Gamble.)
Page 30. The invocation of
gcc in the middle of the page contains
-std=c99. These options are conflicting,
-ansi is equivalent to
-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 50. In Programming Project 4, "xxx.xxx.xxx" should be "xxx.xxx.xxxx".
(Found by Seth Koehler.)
Page 70. In Exercise 12, "
jare" should be "
(Found by Tally Osborne.)
Page 217. In Programming Project 5, the element type of the
parameter in the prototypes for
int rather than
char. This error occurs in four places.
(Found by Bryan Krofchok.)
Page 240. On line 4, "4 rows" should be "3 rows" and "four characters" should be
"three characters." (Found by Bryan Krofchok.)
Page 330. In Table 14.2 and twice in the paragraph that follows it,
__STDC__HOSTED__ should be
__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.)
Page 444. On the fourth line from the bottom, "which also in
should be "which is also in
Page 514. In the second paragraph under the "Retrieving a bit-field" heading, "at the right
end of of
i" should be "at the right end of