C和C++安全编码(原书第2版)
上QQ阅读APP看书,第一时间看更新

2.1.3 宽字符串

若要处理大字符集的字符,程序可以将每个字符都表示为一个宽字符,宽字符一般比一个普通字符需要更多的空间。大多数实现选择16位或32位来表示一个宽字符。宽字符串的大小测量问题将在2.1.7节论及。

一个宽字符串是一个连续的宽字符序列,它包括并由第一个null宽字符终止。一个指向宽字符串的指针指向其初始(最低地址的)宽字符。一个宽字符串的长度是null宽字符之前的宽字符的数量,而一个宽字符串的值是其所包含的宽字符的码值按顺序排列的序列。