This is due to padding.

http://cboard.cprogramming.com/c-programming/128371-size-sturcture.html