首页
社区
课程
招聘
[求助]ULONG_PTR 后面的这个PTR是什么意思
发表于: 2010-5-7 13:35 9067

[求助]ULONG_PTR 后面的这个PTR是什么意思

2010-5-7 13:35
9067
ULONG_PTR 后面的这个PTR是什么意思。
ULONG和ULONG_PTR有什么区别的说。

听说PULONG_PTR类型的变脸会随着操作系统位宽的变化而变化长度(在32位操作系统为4个字节,在64位操作系统下位8个字节)。是这么回事吗。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费
支持
分享
最新回复 (2)
雪    币: 177
活跃值: (471)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
多态数据类型
#if defined(_WIN64)
typedef __int64 INT_PTR, *PINT_PTR;
typedef unsigned __int64 UINT_PTR, *PUINT_PTR;

typedef __int64 LONG_PTR, *PLONG_PTR;
typedef unsigned __int64 ULONG_PTR, *PULONG_PTR;

#define __int3264 __int64

#else
typedef _W64 int INT_PTR, *PINT_PTR;
typedef _W64 unsigned int UINT_PTR, *PUINT_PTR;

typedef _W64 long LONG_PTR, *PLONG_PTR;
typedef _W64 unsigned long ULONG_PTR, *PULONG_PTR;

#define __int3264 __int32

#endif
2010-5-7 14:17
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
ptr就是pointer,指针的意思啊,就是地址,所以和机器的字长肯定是一致的嘛
2010-5-7 15:09
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册