Defining a Structure Variable

The word structure is used in two senses. One is the sense “structure plan,” which is what we just discussed. The structure plan tells the compiler how to represent the data, but it doesn't make the computer allocate space for the data. The next step is to create a “structure variable,” the second sense of the word. The line in the program that causes a structure variable to be created is this:

struct book libry;

Seeing this instruction, the compiler creates the variable libry. Using the book template, the compiler allots space for a char array of MAXTITL elements, for a char array of MAXAUTL elements, and for a float variable. This storage is lumped together under the single name libry (see Figure 14.1). (The ...

Get C Primer Plus, Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.