CHAPTER 12STORAGE CLASSES, LINKAGE, AND MEMORY MANAGEMENT

You will learn about the following in this chapter:

• Keywords:

auto, extern, static, register, const, volatile, restricted

• Functions:

rand(), srand(), time(), malloc(), calloc(), free()

• How C allows you to determine the scope of a variable (how widely known it is) and the lifetime of a variable (how long it remains in existence)

• Designing more complex programs

One of C’s strengths is that it enables you to control a program’s fine points. C’s memory management system exemplifies that control by letting you determine which functions know which variables and for how long a variable persists in a program. Using memory storage is one more element of program design.

Storage Classes ...

Get C Primer Plus, Fifth Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.