宽字符

ANSI 3.1.3.4 包含多个多字节字符整数字符常数多个字符或一个宽字符常数的值

普通字符常数, “ab 具有整数值 (int) 0x6162。当有多个字节时,以前读取逐 CHAR_BIT 的值转换左侧,并且下一个字节使用按位或运算符与低 CHAR_BIT 位比较。字节数在多字节字符常数的不能超过 sizeof (int),是 4 32 位目标的代码。

多字节字符常数读取如上所述并将转换为宽字符常数使用 mbtowc 运行时功能。如果结果不是有效的宽字符常数,则将发出错误。在任何情况下, mbtowc 功能检查的字节数限于 MB_CUR_MAX的值。

请参见

概念

字符