Chapter 13. Advanced Data Types

All of the data types covered in this book so far—numbers, characters, and arrays—have been relatively basic, storing simple values. None of these data types can adequately mimic the kind of real-world information you'll often have to work with. To better handle complex records, you need the more advanced data types discussed in this chapter.

The bulk of the material covers structures, an important tool for the C programmer. We will build on the many ways you can use structures, culminating with linked lists. We'll also briefly introduce enumerated types and unions, two other special formats C has, although neither is as necessary as structures.

Get C Programming: Visual Quickstart Guide now with the O’Reilly learning platform.

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