嗯,查到了。谢谢。
char的符号问题或者int的位数,大部分C使用者都知道。而C标准允许大于8bit的char这一点,可能大部分人都认为只存在于理论上或者古代平台,确实没想到在现代硬件中还有。
【 在 feiy 的大作中提到: 】
: 自己百度一下 wchar 或者百度一下 char is 16-bit
: 此外,了解一下TI的一些嵌入式平台,比如CCS环境。在嵌入式上,char is 16-bit 的确比
: char is unsigned更少见,大多数都是8-bit的。所以,你不知道也没啥,做到某些嵌入式开发时,如果遇到了char is 16-bit的时候,别意外就是了,或者尤其是当进行参数传递时,发现出现了匪夷所思稀奇古怪的参数传递时,检查一下char是不是依然是8-bit的
: ...................
--
修改:ilovecpp FROM 114.86.93.*
FROM 114.86.93.*