A character constant containing more than one character or wide
character is diagnosed with a warning under the error-checking
compiler option and is stored as an integer value. A character
constant with more than one character is represented with the last
character in the low-order byte for compatibility with common C.
Representation of an integer character constant containing an octal
or hexadecimal escape sequence not in the basic execution character
set is the value specified by the octal or hexadecimal number in the
escape sequence. (Its value is interpreted as a signed or unsigned
char
, depending on whether the unsigned compile-time
option is in effect.)
The type of a wide character constant, wchar_t
, is
unsigned int
.