首页 新闻 搜索 专区 学院

vc++中lpcvoid和lpvoid的区别

0
[已解决问题] 解决于 2016-06-27 23:21

lpcvoid和lpvoid的区别

BOOL WINAPI ReadProcessMemory(

__in HANDLE hProcess,

__in LPCVOID lpBaseAddress,

__out LPVOID lpBuffer,

__in SIZE_T nSize,

__out SIZE_T* lpNumberOfBytesRead

);

第二个和第三个参数有什么 不一样。
我把它俩都定义成LPVOID也没什么错啊!
哪里不同?

还没有的主页 还没有 | 菜鸟二级 | 园豆:495
提问于:2013-01-19 13:40
< >
分享
最佳答案
0

typedef void far            *LPVOID;
typedef const void far      *LPCVOID;

 

差别就在 const 关键字上,const 修饰入参,表示此参数不可更改,也就是说你不能在 ReadProcessMemory 函数内部修改 lpBaseAddress 的值。

奖励园豆:5
Launcher | 高人七级 |园豆:45045 | 2013-01-21 09:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册