TCHAR是通过条件宏定义定义出来的类型。 #ifdef UNICODE #else #endif 由此可以看出,CHAR实施上就是unsigned char,WCHAR为宽字符,而TCHAR根据是否支持unicode而不同。 在程序使用sizeof(TCAHR),当默认设置时,这个值是1;当定义UNICODE宏时,这个值是2。 |
TCHAR 与 CHAR 的区别
最新推荐文章于 2022-07-19 19:45:33 发布
TCHAR是通过条件宏定义定义出来的类型。 #ifdef UNICODE #else #endif 由此可以看出,CHAR实施上就是unsigned char,WCHAR为宽字符,而TCHAR根据是否支持unicode而不同。 在程序使用sizeof(TCAHR),当默认设置时,这个值是1;当定义UNICODE宏时,这个值是2。 |