char,TCHAR,WCHAR 区别 

 #ifdef UNICODE 

 typedef wchar_t TCHAR; 

 #else 

 typedef unsigned char TCHAR; 

 #endif 

 typedef unsigned char CHAR; 

 typedef unsigned wchar_t WCHAR; 

 由此可以看出,CHAR 实施上就是unsigned char,WCHAR 为宽字符,而TCHAR 根据是否支持unicode 而 

 不同。 

 在程序使用sizeof(TCAHR),当默认设置时,这个值是1;当定义UNICODE 宏时,这个值是2。