I know that a char and an int are calculated as being 8 bytes on 32 bit architectures due to alignment, but I recently came across a situation where a structure with 3 short
This link should help: http://en.wikipedia.org/wiki/Data_structure_alignment
In ThreeShorts all members are two byte aligned.
ThreeShorts