...
That is, objects of type unsigned char may have no padding bits and thus consequently no trap representation. Thus, non-bit field objects of any type may be copied into an array of unsigned char (for example, via memcpy()) and have their representation examined one byte at a time.
...