Understand the difference between structures and unions in C, their memory usage, and real-world applications.