(测试环境:VC++6.0) | char类型 | wchar_t类型 |
类型大小(32位系统) | 8位 | 16位 |
常量字符表示法 | 'A' | L'A' 或 'A' |
常量字符串表示法 | 'hello' | L'hello' |
一些使用方法 | char c='A'; (c的值:0x41) | wchar_t wc='A'; (wc的值:0x0041) |
char* p='hello'; | wchar_t* pw=L"hello"; | |
sizeof | sizeof("hello")=6 | sizeof(L"hello")=12 |
计算长度 | strlen("hello")=5 | wcslen(L"hello)=5 |
char 单字符 但很多字不能用,所以有了wchar_t