LPSTR LPCSTR LPWSTR LPCWSTR区别
LPSTR 一个32位的指向字符串的指针
LPCSTR 一个32位的指向字符串常量的指针
LPWSTR 一个32位的指向unicode字符串的指针
LPCWSTR 个32位的指向unicode字符串常量的指针
LPSTR 一个32位的指向字符串的指针
LPCSTR 一个32位的指向字符串常量的指针
LPWSTR 一个32位的指向unicode字符串的指针
LPCWSTR 个32位的指向unicode字符串常量的指针
LPSTR = char *
LPCSTR = const char *
LPWSTR = wchar_t *
LPCWSTR = const wchar_t *
LPOLESTR = OLECHAR * = BSTR = LPWSTR(Win32)
LPCOLESTR = const OLECHAR * = LPCWSTR(Win32)
LPTSTR = _TCHAR *
LPCTSTR = const _TCHAR *
LPCSTR = const char *
LPWSTR = wchar_t *
LPCWSTR = const wchar_t *
LPOLESTR = OLECHAR * = BSTR = LPWSTR(Win32)
LPCOLESTR = const OLECHAR * = LPCWSTR(Win32)
LPTSTR = _TCHAR *
LPCTSTR = const _TCHAR *
前面的L代表LONG,P就是指针的意思,C就是constant的意思 ,W是wide的意思,STR就是string的意思
具体的定义参看winnt.h头文件
具体的定义参看winnt.h头文件
本文详细介绍了 Windows 编程中常用的指针类型,包括 LPSTR、LPCSTR、LPWSTR 和 LPCWSTR 的含义及用途。解释了这些指针前缀如 L、P、C 和 W 的具体含义,并给出了它们在 Win32 API 中的标准定义。
1212

被折叠的 条评论
为什么被折叠?



