This video demonstrates different things that impact the amount of memory allocated for a struct
0:05 - Declaring tightstruct - a struct with fields of the same type declared together
3:10 - loosestruct - a struct where the types of the fields alternate
5:52 - Demonstration of what is going on in memory when we declare a struct
8:40 - Bitfields