That implication is not necessarily valid. sizeof(char) is 1, by definition, but even if CHAR_BIT is 32 there is no requirement that an int must be 32 bits.
Originally Posted by Salem
Depending upon the register/word size of your machine. Also, you can check the size by using sizeof() operator.