LPVOID
没有类型的指针
LPVOID是一个没有类型的指针,也就是说你可以将LPVOID类型的
变量赋值
给任意类型的指针,比如在参数传递时就可以把任意类型传递给一个LPVOID类型为参数的方法,然后在方法内再将这个“任意类型”从传递时的“LPVOID类型”转换回来。具体请看下面的示例程序,其中LPVOID lParam即为空类型指针,而CMyClass即为任意类型指针。
说明
可以将其理解为long型的
指针
,指向void型。
示例程序
class CMyClass
{
void Start();
static UINT StartThread(LPVOID lParam);
};
void CMyClass::Start()
{
AfxBeginThread(StartThread, this);
}
UINT CMyClass::StartThread(LPVOID lParam)
{
CMyClass * pMyClass = (CMyClass*)lParam;
...
return 0;
}
参考资料
最新修订时间:2023-05-31 07:52
条目作者
小编
资深百科编辑
目录
概述
说明
示例程序
参考资料
Copyright©2024
闽ICP备2024072939号-1