Level 2: Cognition

 
figure

The Eurasian jay may be solitary or found in pairs. It is known for its mimicry of other bird calls, for its alertness, and for its dispersal of seeds that contribute to forest expansion.

Now we are advanced enough to go to the heart of C. Completing this level should enable you to write C code professionally; it therefore begins with an essential discussion about the writing and organization of C programs (chapters 9 and 10). Then it fills in the gaps for the major C constructs that we have skipped so far: it fully explains pointers (chapter 11), familiarizes you with C’s memory model (chapter 12) and dynamic storage allocation (chapter 13), and allows you to understand most of C’s library interface (chapter 14). We finish with a more systematic discussion of all the possible failures of C programs (chapter 15).