Structs

Simple Enumeration

Typedef Structs

Flexible Array Members

Pointers to structs

Using unions to reinterpret values

Passing structs to functions

Object-based programming using structs

Simple data structures

Writing to one union member and reading from another

Difference between struct and union

Typedef enum