✔ What is a structure, and why do we need it?
✔ Declaring and defining a structure using the struct keyword
✔ Initializing structure variables
✔ Using the dot operator (.) to access members
✔ Assigning and modifying values of structure members
✔ Creating an array of structures
✔ Storing and accessing multiple records (e.g., storing student details)
✔ Declaring and using structure pointers
✔ Accessing structure members using the -> operator
✔ Passing structures by value and by reference
✔ Returning structures from functions
✔ Defining and using nested structures
✔ Practical applications of nested structures