Caracteres extensos
ANSI 3.1.3.4 o valor de uma constante de caractere inteiro que contenha mais de um caractere ou uma constante de caractere largo que contém mais de um caracteres multibyte
O caractere regular constante, 'ab' tem o valor inteiro (int) 0x6162.Quando houver mais de um byte, lido bytes são transferidos para a esquerda pelo valor do CHAR_BIT e o próximo byte é comparado com o operador bit a bit-ou com o baixo CHAR_BIT bits.O número de bytes na constante de caracteres multibyte não pode exceder sizeof(int), que é de 4 para o código de destino de 32 bits.
A constante de caracteres multibyte é lido como acima e ela é convertida para uma constante de caractere largo usando o mbtowc a função de tempo de execução.Se o resultado não for uma constante de caractere largo válida, um erro é emitido.Em qualquer circunstância, o número de bytes são examinados pelo mbtowc função é limitada ao valor de MB_CUR_MAX.