D Unleashed - The Blooper List


Chapter 17 - Matrix Arithmetic



Type Page Error Correction
Factual 716 "The new 1999 ANSI Standard" Replace with "The new 1999 ISO Standard" - ANSI didn't adopt the ISO C Standard until 2000.
Typographical 719 "pointer to val" Replace with "pointer val" - i.e. remove the word 'to' - val is a pointer, not a pointee. ;-)
Typographical 724 "that is natural" "that it is natural"
Typographical 725 Missing line break before a->val[index] = arr[index]; Add line break
Typographical 725 NULL Should be NULL - using a monospaced font
Technical/Typographical 726 In the second Note: Strtok Should be strtok - lower case 's'
Technical 727 m_getline function would benefit from a first code line of... if(!fp) return NULL;
Technical/Typographical 728 m_free; - two occurrences Replace with m_free(a);
Typographical 729 Missing line break at end of Listing 17.5 Add line break, to move the final } to the next line.
Typographical 737 Figure 17.14 is missing a rather significant piece of information. "A 3 x 3 matrix has a determinant equal to the quantity:" should be immediately followed by the following, with all numbers subscripted: a11a22a33 + a12a23a31 + a13a21a32 - a11a23a32 - a12a21a33 - a13a22a31
Typographical 743 In the Note: "fabricated. (And is, thus, a fairly peculiar example.)" is better as "fabricated (and is thus a fairly peculiar example)."
Typographical 752 In the Note, the first occurrence of the word 'criteria' is incorrect (the second occurrence is correct! Change it to 'criterion'
Typographical 756 "change return convention" "change the return convention"
Typographical 756 Wrong font Use monospace font for doubles, floats, and long doubles.




Back to index