LPVOID和PVOID的区别是什么
来源:互联网 发布:大数据mobi 编辑:程序博客网 时间:2024/05/22 10:39
LinuxTiger 回复于: 2014-05-24 22:31:03
PVOID是void*的别名。在windef.h中,LPVOID是这么定义的:typedef void far *LPVOID。和void*的区别是远指针,因为win32编程中,经常要调用外部DLL堆变量。但现在的大部分平台已经无所谓了,因为寻址方式成flat了。
caozhy 回复于: 2014-05-24 22:57:16
历史遗留的产物。当年微软搞了一个win32s,让windows 3.x运行32位代码,所以要区分。
zhangyonghui2117zyh2117 回复于: 2014-05-25 10:34:34
长指针与一般指针,那老版本窗口系统的特点
worldy 回复于: 2014-05-25 11:20:04
历史遗留的问题,在16位时代,cpu的数据是16位,但是地址线是20位,如果访问范围不超过16位,则直接访问,但如果要访问超出16位以外的地址,必须设置cs寄存器,因此就有NEAR和FAR两种访问方式
Starmean 回复于: 2014-05-25 11:39:46
以前有区别,现在没区别 以前有16位和32位之分,以16位表示普通的指针,也就是指针长度为16位2字节,而32位的指针能占用4字节,也就是可以指向更远的地址,所以用一个L来表示,事实上就是在指针的声明中,加上一个far。 现在早就全部变成32位了,16位彻底消失不见,也就是PVOID也是32位的,所以和LPVOID没有任何区别
mosquitolxw 回复于: 2014-06-07 14:43:04
感谢各位大神!
0 0
- LPVOID和PVOID的区别是什么
- LPSTR、LPCSTR、LPTSTR和LPCTSTR,LPVOID的意义及区别
- LPVOID 和CString 的转换
- VOID和PVOID
- VOID和PVOID
- VOID和PVOID
- 【PVOID和VOID*】小结
- VOID和PVOID
- PVOID
- Pvoid
- Pvoid
- PVOID
- WPARAM 和 LPARAM,消息响应机制以及LPVOID的说明
- WPARAM 和 LPARAM,消息响应机制以及LPVOID的说明
- WPARAM 和 LPARAM,消息响应机制以及LPVOID的说明
- CString和LPVOID的转换(线程参数传递)
- CString和LPVOID的转换(线程参数传递) .
- CString和LPVOID的转换(线程参数传递)
- 使用printf输出各种格式的字符串
- JS 您还可以输入多少个字
- JAVA写入MySQL数据提示[ERROR 1366 (HY000):错误异常解决方案
- android 动态调整RelativeLayout布局控件的相对位置 layout_toLeftOf 之类的
- 如何检查表空间和表占用率
- LPVOID和PVOID的区别是什么
- 腾讯笔试题
- 直线交点
- jQuery学习后的总结--选择器(二)
- javaScript判断字符串是否包含中文或英文
- apache 配置
- Merge Sorted Array -- leetcode
- 《CTCI》2.2 单项链表中倒数第k个结点
- IE中swfupload上传文件报404或500错误