char,TCHAR,WCHAR区别
生活随笔
收集整理的這篇文章主要介紹了
char,TCHAR,WCHAR区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
#ifdef ? UNICODE ? ??
? ? ? ? ? typedef ? wchar_t ? TCHAR; ? ?
#else ? ??
? ? ? ? ? typedef ? unsigned ? char ? TCHAR; ? ?
#endif ? ??
typedef ? unsigned ? char ? CHAR; ? ??
typedef ? unsigned ? wchar_t ? WCHAR; ? ?
由此可以看出,CHAR實(shí)施上就是unsigned char,WCHAR為寬字符,而TCHAR根據(jù)是否支持unicode而不同。
在程序使用sizeof(TCAHR),當(dāng)默認(rèn)設(shè)置時(shí),這個(gè)值是1;當(dāng)定義UNICODE宏時(shí),這個(gè)值是2。
總結(jié)
以上是生活随笔為你收集整理的char,TCHAR,WCHAR区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: .h头文件 .lib库文件 .dll动态
- 下一篇: ubuntu通过xmange连接桌面