![changeling the lost 2nd edition errata changeling the lost 2nd edition errata](https://static.wikia.nocookie.net/whitewolf/images/d/d4/SymbolHouseScathach.png)
P 255(§B10): Change range of tm_sec to (0,61) for leap seconds. P 249(§B.3): Add ``Comparison functions treat arguments as unsigned char arrays.'' to string.h description. P 243(§B1.1): Change to ``it must be called before reading, writing or any other operation'' in setvbuf description.
![changeling the lost 2nd edition errata changeling the lost 2nd edition errata](https://d1vzi28wh99zvq.cloudfront.net/images/1/83416-thumb140.jpg)
P 242(§B1.1): Add ``fflush(NULL) flushes all output streams.'' to fflush description. On page 219 middle (§A8.7), initialization of structures, add ``Unnamed bit-field members are ignored, and are not initialized.'' The indented material on page 209(§A7.17), ``According to the restrictions. On page 206, §A7.9, about relational operators: ``Pointers to objects of the same type may be compared.'' is changed to ``Pointers to object of the same type (ignoring any qualifiers) may be compared.''. On page 204, §A7.4.4, ``The operand of the unary + operator must have arithmetic or pointer type.'' should read ``must have arithmetic type.''. On page 199, beginning of §A6.8, ``Any pointer may be converted to type void *.'' is changed to ``Any pointer to an object may be converted to type void *.''. If qualifiers are removed, operations on the underlying object remain subject to the qualifiers in its actual declaration.'' If qualifiers are added, the new pointer is equivalent to the old except for restrictions implied by the new qualifiers. ``A pointer may be converted to another pointer whose type is the same except for the addition or removal of qualifiers (A4.4, A8.2) of the object type to which the pointer refers. The following paragraph is added to the end of section A6.6 (page 199): The inconspicuous references to noalias on pages 192(§A.2.4) and 211 or 212(§A8.2) are removed. 180(§8.6) attached to st_ctime in the stat structure is repaired: "ctime" stands for "change time" not "created time". On page 168(§7.8.7): changed 1 to 1.0 in frand example to avoid potential overflow. On page 86(§4.9), error corrected: missing automatic initializers are zero too. Two or three sentences in the Preface and Introduction are updated to describe the state of the Standard.Ītof is in stdlib.h, not math.h this changes pages 71(§4.2), 76(§4.2), 82(§4.7), 121(§5.11). These changes were made so early that they probably do not apply to you. Fortunately, the changes are minor some repair our bugs, a few account for last-minute changes in the draft standard. All subsequent printings are identified by a large red ``ANSI C'' on the right center of the cover. The first printing of the book was made before the Standard was finalized these copies say "Based on Draft-Proposed ANSI C" on the front cover.
![changeling the lost 2nd edition errata changeling the lost 2nd edition errata](https://img.yumpu.com/7385200/1/184x260/errata-chumash-bereishit-genesis-second-printing-lachumashorg.jpg)
This might help identify errors that survive into translated editions.Ĭhanges between first and second printing: These errata now include section numbers, which are more likely to be preserved across translations. The pagination of the book has changed only in minor ways across printings of the English-language edition. This lists all known errors in The C Programming Language, Second Edition, by Brian Kernighan and Dennis Ritchie (Prentice-Hall, 1988). Errata for The C Programming Language, Second Edition