首页
社区
课程
招聘
[求助]看不懂这个#define GET_PTR(ptr, offset) ( *(PVOID*)( (ULONG)ptr + (offset##Offset) ) )
2008-12-27 21:47 4758

[求助]看不懂这个#define GET_PTR(ptr, offset) ( *(PVOID*)( (ULONG)ptr + (offset##Offset) ) )

2008-12-27 21:47
4758
大侠们给我解释一下啊

不懂有二:
1.*(PVOID*)   本来就是无类型的指针,再取这个指针所指的地方的数据,不知道取出来的数据是一个字节,还是一个字,或者一个双字
2.offset##Offset   两个##有什么用啊,没看懂

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

收藏
免费 0
打赏
分享
最新回复 (2)
雪    币: 364
活跃值: (152)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
weolar 10 2008-12-27 21:58
2
0
1 PVOID*  表示指向指针的指针,所以是4字节。
2 两个##表示将连接两个参数(offset)
雪    币: 200
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
随风流浪 2008-12-28 15:52
3
0
谢谢weolar,真热心
游客
登录 | 注册 方可回帖
返回