Are there machines, where sizeof(char) != 1, or at least CHAR_BIT > 8?
问题 Are there machines (or compilers), where sizeof(char) != 1 ? Does C99 standard says that sizeof(char) on standard compliance implementation MUST be exactly 1? If it does, please, give me section number and citation. Update: If I have a machine (CPU), which can\'t address bytes (minimal read is 4 bytes, aligned), but only 4-s of bytes ( uint32_t ), can compiler for this machine define sizeof(char) to 4? sizeof(char) will be 1, but char will have 32 bits ( CHAR_BIT macros) Update2: But sizeof