PMSGHEAD pHead = (PMSGHEAD)pData 这个pHead结构体有值吗?该如何处理

PMSGHEAD pHead = (PMSGHEAD)pData 这个pHead结构体有值吗?
typedef   struct   msghead
{
DWORD dwFlag;
DWORD dwSeq;
int nLen;
}   MSGHEAD,   *PMSGHEAD;

PMSGHEAD   pHead   =   (PMSGHEAD)pData

pData的值是不是赋给pHead  

还是就是定义了个pHead


------解决方案--------------------
只是指针赋值。
------解决方案--------------------
就是pData是一个地址,多半从这个地址开始的一段内存存放了一些有用的数据

这些数据是以

DWORD dwFlag;
DWORD dwSeq;
int nLen;

DWORD dwFlag;
DWORD dwSeq;
int nLen;

...

DWORD dwFlag;
DWORD dwSeq;
int nLen;


这种格式存放的,使用一个PMSGHEAD pHead指针,并令pHead等于这段内存的起始点,就是pData

然后,就可以利用PMSGHEAD这种类型的指针方便的访问这段内存中的数据了