有人可以解释PVOID在以下函数中使用的是什么以及如何使用它:
BOOL DoSomething(PVOID pMemPhy)
Run Code Online (Sandbox Code Playgroud)
geo*_*tnz 21
void指针,与
void *pMemPhy
Run Code Online (Sandbox Code Playgroud)
又名"指向某事物,但这取决于你解决问题".
BOOL DoSomething ( PVOID pMemPhy )
{
strcpy((char *)pMemPhy, "I love buffer overflows!");
return TRUE;
}
Run Code Online (Sandbox Code Playgroud)
Jer*_*ten 12
它是一个void指针 - 指向内存地址的指针,没有关于它指向的值类型的信息.出于这个原因,你必须转换指针类型,如(char *)pMemPhy或(int *)pMemPhy使用指针,以便编译器知道它是多少内存正与(1个字节对于一个char,4个字节为int等)之前
| 归档时间: |
|
| 查看次数: |
36816 次 |
| 最近记录: |