Range of char Values

Whether a “plain” char has the same range of values as a signed char or an unsigned char (§3.2.1.1)

All character values range from 0x00 to 0xFF, signed or unsigned. If a char is not explicitly marked as signed or unsigned, it defaults to the signed type.

The CL option /J changes the default from signed to unsigned.