Some of the more obscure DSP chips apparently have CHAR_BIT set to 32 (and by implication, sizeof(int)==sizeof(char)==1)
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.
Right 98% of the time, and don't care about the other 3%.
If I seem grumpy or unhelpful in reply to you, or tell you you need to demonstrate more effort before you can expect help, it is likely you deserve it. Suck it up, Buttercup, and read this, this, and this before posting again.