Thewchar_ttype specifier is an integral type that has enough storage to represent a wide character literal. (A wide character literal is a character literal that is prefixed with the letterL, for exampleL'x')。 character literal这个词用的很好,加L代表这个literal是宽字符。 至于宽字符在内存中...
首先中文字是在一般char的范围以外的,所以我们不能用单个char存储我们的中文字,于是我们大多引进wchar_t这种宽字符的数据类型。但是在我所用过的编译环境中一般是定义为wchar_t,这是C++语言中认可的定义,他的空间就和unsigned short的大小一样,所以有这样的内部定义:typedef unsigned short wchar_t,他是16位的。
t[] 保存的是0xd6 0xd0 0xce 0xc4,这里没有所谓‘中文’的概念,只有GBK编码 t2[] 保存的是 0...