mibtcp=(PMIB_TCPTABLE)pTcpBuf;
这行代码进行类型转换,pTcpBuf为BYTE类型,mibtcp为PMIB_TCPTABLE类型,我想问一下为什么一个结构体和一个字类型能进行类型转换,到底类型转换遵循什么原则?求高手解释一下。vc类型转换
这行代码进行类型转换,pTcpBuf为BYTE类型,mibtcp为PMIB_TCPTABLE类型,我想问一下为什么一个结构体和一个字类型能进行类型转换,到底类型转换遵循什么原则?求高手解释一下。vc类型转换
调试欢乐多
不过有些情况下转换是有损失,比如 (byte)0xFFFFFFFF,这样就有问题了,0xFFFFFF值被截断了。pTcpBuf为应该不是BYTE类型,而是byte 指针,指向一块内存,是一个指针。PMIB_TCPTABL 这个宏也是一个结构指针。所以可以转化。