读书人

怎么取指针里面的数据

发布时间: 2012-08-09 15:59:21 作者: rapoo

如何取指针里面的数据?
比如: buf:pointer//缓存指针; 指向 buffer:array[0..1023]of byte;


Login:TLogin//自定义结构 ,存放在buffer[1]个位置,前面是自定义的数据头。

只给出指针,如果在不复制指针后面的数据的情况下,如何将buffer[1]后面的数据提取出来
copymemroy(@Login,@buf^[1],sizeof(TLogin));//这样是错的。不知道怎么写。


[解决办法]
CopyMemory(pDest, Pointer(Integer(buf)+1), size)

要区别有类型的指针和吴类型的指针加减常量
[解决办法]
move

读书人网 >.NET

热点推荐