Does each of C and C++ standards allow sizeof of numeric types not to be a power of two?
sizeof
The following constraints are known:
Definitely there are platforms with 24-bit ints. This is still used today for certain embedded applications. You could check Wikipedia for further information: http://en.wikipedia.org/wiki/24-bit