LPCSTR是Win32和VC++所使用的一种字符串数据类型。LPCSTR被定义成是一个指向以'\0'结尾的常量字符的指针。
LPWSTR是wchar_t字符串
LPCWSTR是一个指向unicode编码字符串的32位指针,所指向字符串是wchar型,而不是char型。
LPSTR和LPWSTR是Win32和VC++所使用的一种字符串数据类型。LPSTR被定义成是一个指向以NULL(‘\0’)结尾的32位ANSI字符数组指针,而LPWSTR是一个指向以NULL结尾的64位双字节字符数组指针
LPCWSTR的声明如下:
typedef const wchar_t* LPCWSTR;
1,LPWSTR是wchar_t字符串
c,c++表示字符串有很多
在java里你直接用String表示吧
2,LPWSTR和LPCSTR是长指针类型,其本质是一个指针,指向一个长字符串
3,LPWSTR:一个32位指向Unicode字符串指针,相当于wchar_t *;
指针初始化,直接赋值为NULL就可以了,如:
LPWSTR lpwstr=NULL;
4,L长,P指针,W宽字符,STR字符串。
一个指向宽字符串的指针;
可以NULL;
也可以赋给它一个长字符串;
LPWSTR lp = TEXT("asdfasgaf");