2.4. Intermediate C

[C has] the power of assembly language and the convenience of … assembly language.

—Dennis Ritchie

We’ve now had our first touch with C. Let’s go a bit deeper.

When writing C, it sometimes helps to think about the memory layout, and what the CPU actually does. If you consider that C is practically a thin layer abstracting the CPU, it may start to feel more logical.