LPVOID 没有类型的指针

Posted 智者无疆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LPVOID 没有类型的指针相关的知识,希望对你有一定的参考价值。

原文:http://www.cnblogs.com/lhwblog/p/6670280.html

 

可以将LPVOID类型的变量赋值给任意类型的指针,比如在参数传递时就可以把任意类型传递给一个LPVOID类型为参数的方法,然后在方法内再将这个“任意类型”从传递时的“LPVOID类型”转换回来。

示例程序:

复制代码
1 class CMyClass
2 {
3     void Start();
4     static UINT StartThread(LPVOID lParam);
5 };
6 UINT CMyClass::StartThread(LPVOID lParam)
7 {
8     CMyClass * pMyClass = (CMyClass*)lParam;
9 }
复制代码

 

  

以上是关于LPVOID 没有类型的指针的主要内容,如果未能解决你的问题,请参考以下文章

LPVOID 指针 转 int

typedef void far *LPVOID 的具体定义

lpvoid到接口引用无效的强制转换异常

使用Address作为标量值

Objective-C Block与函数指针比较

C++指针和&Pointer之间的区别[重复]