Hello fair use!
Quote Originally Posted by The C99 standard, 6.5.3.4
3 ... When applied to an operand
that has structure or union type, the result is the total number of bytes in such an object,
including internal and trailing padding.
4 The value of the result is implementation-defined....