If I'm being pedantic, I might add something like
#if CHAR_BIT != 8 #error "This code assumes 8-bit char" #endif
This item has no comments currently.
It looks like you have JavaScript disabled. This web app requires that JavaScript is enabled.
Please enable JavaScript to use this site (or just go read Hacker News).
If I'm being pedantic, I might add something like
But realistically, if I'm using headers defined by either POSIX or Windows, that's probably enough of a guarantee. (Though I'd still use CHAR_BIT rather than 8 to refer to the number of bits in a byte.)