Condividi tramite


Caratteri di tipo " wide "

ANSI 3.1.3.4   Il valore di una costante carattere intero che contiene più di un carattere o di una costante carattere di tipo " wide " contenenti più caratteri multibyte

La costante carattere normale, “ab„ ha un valore Integer (int) 0x6162.Quando esiste più di un byte, precedentemente leggere byte da spostato dal valore di CHAR_BIT e il byte successivo viene confrontato tramite l'operatore OR bit per bit con il minimo CHAR_BIT bit.Il numero di byte nella costante carattere multibyte non può superare sizeof (int), ovvero 4 per il codice del database di destinazione di 32 bit.

La costante carattere multibyte viene letta come in e questa viene convertita in una costante a caratteri estesi mediante mbtowc funzione in fase di esecuzione.Se il risultato non è una costante a caratteri estesi valida, viene generato un errore.In qualsiasi caso, il numero di byte esaminati da mbtowc la funzione è limitata al valore di MB_CUR_MAX.

Vedere anche

Concetti

Caratteri