| 15.1 | Introduction to Structure |
| 15.2 | Declaring Structure Variable |
| 15.3 | Typedef to Create Structure Type |
| 15.4 | Initializing Structure Variable |
| 15.5 | Declaring Structure : Important Things |
| 15.6 | Some Structure Declarations and Meaning |
| 15.7 | Accessing Structure Members |
| 15.8 | Accessing Element in Structure Array |
| 15.9 | Initializing Array of Structure |
| 15.10 | Passing Array of Structure to Function |
| 15.11 | Pointer Within Structure |
| 15.12 | Bit Manipulation Using Structure |
| 15.13 | Pointer to Structure |
| 15.14 | Structure having Integer Array as Member |
| 15.15 | Passing Structure to Function |
| 15.16 | Array of Pointer to Structure |
| 15.17 | Pointer to Structure Within the Same Structure |
| 15.18 | Pointer to Array of Structure |
| 15.19 | Array of Structure |
| 15.20 | Structure within Structure (Nested Structure) |
| 15.21 | Calculate Size of Structure | Without sizeof operator |
| 15.22 | Uses of Structure | Application of Structure |