Last updated January 15, 2023 Chapter 2 - Intro to C Programming Page 76, in Section 2.5: "+, / and %" should be "*, / and %". Chapter 4 - Program Control Page 149, "Notes on Integral Types": -32767 should be -32768 -2147483647 should be -2147483648 -127 should be -128 Chapter 5 - Pointers Page 214, Fig. 5.9: The example should produce factorial values through 20, not 21. The value displayed for factorial(21) in the program output is incorrect because unsigned long long is not capable of representing that value. Chapter 7 - Pointers Page 320, line 19 of Fig. 7.6 should be: while (*sPtr != '\0') { Page 321, line 22 of Fig. 7.7, should be for (; *sPtr != '\0'; ++sPtr) { Chapter 10 - Structures, Unions, Bit Manipulation and Enumerations Page 496, Fig. 10.4, line 24 should be: putchar(value & displayMask ? '1' : '0'); Page 496, Fig. 10.4, line 28 should be: putchar(' '); Page 496, Fig. 10.4, line 32 should be: putchar('\n'); Page 497, seventh text line on the page should be: putchar(value & displayMask ? '1' : '0'); Page 499, Fig. 10.5, line 53 should be: putchar(value & displayMask ? '1' : '0'); Page 499, Fig. 10.5, line 57 should be: putchar(' '); Page 499, Fig. 10.5, line 61 should be: putchar('\n'); Page 502, Fig. 10.6, line 32 should be: putchar(value & displayMask ? '1' : '0') Page 502, Fig. 10.6, line 36 should be: putchar(' '); Page 502, Fig. 10.6 line 40 should be: putchar('\n');