lpcvoid和lpvoid的区别
BOOL WINAPI ReadProcessMemory(
__in HANDLE hProcess,
__in LPCVOID lpBaseAddress,
__out LPVOID lpBuffer,
__in SIZE_T nSize,
__out SIZE_T* lpNumberOfBytesRead
);
第二个和第三个参数有什么 不一样。
我把它俩都定义成LPVOID也没什么错啊!
哪里不同?
typedef void far *LPVOID;
typedef const void far *LPCVOID;
差别就在 const 关键字上,const 修饰入参,表示此参数不可更改,也就是说你不能在 ReadProcessMemory 函数内部修改 lpBaseAddress 的值。