I am reading this and got curious!
Data structure alignment - Wikipedia, the free encyclopedia
do you think if the struct has +1 variable, the struct will ALWAYS allocate 2 more bytes + of course bytes of other data types that the structure contains???