5.7.3.7 Signed-char Option
The -fsigned-char
option forces plain char
objects to have a signed type.
By default, the plain char
type is equivalent to signed char
, unless the -mext=cci
option has been used, in which case it is equivalent to unsigned char
.
The -fsigned-char
(or -fno-unsigned-char
option) makes it explicit that plain char
types are to be treated as signed integers.
Consider explicitly stating the signedness of char
objects when they are defined, rather than relying on the type assigned to a plain char
type by the compiler.