发布网友 发布时间:2022-05-16 20:28
共1个回答
热心网友 时间:2023-08-01 22:33
wchar_t是宽字符, 用来表示char以及char无法表达的255以上的字符这里的L就是表明 后面的hello是宽字符wchar_t, 而不是字符char_T和TEXT意思差不多, 而_T有区别UNICODE的意思如果环境定义了UNICODE那么_T宏自动给字符串连接上 L否则就什么都不做就比如你上面的这句wchar_t szbuffer[100]=L"hello";如果改成 TCHAR szbuffer[100] = _T("hello");就可以自动根据当前是否为UNICODE环境来自动采用相应的数据类型