请问 ppword 指向指针的数据怎么拿出来?
注意,不是pword ,而是多一级指针.ppword
原型是
type
PPWord = ^PWord;
var
test_all_id: PPWord;
test_num:integer; //数据个数
i:integer;
t:word;
New(test_all_id);
...
//这里通过某个微软API得到
//test_all_id, test_num
for I := 0 to test_num-1 do
begin
t:=copy(test_all_id, sizeof(word)* i , sizeof(word) ); //报错
OutputDebugString(PWideChar(inttostr( t )));
end;
...
...
Dispose(test_all_id);
报错是:
[dcc64 Error] Unit1.pas(207): E2008 Incompatible types
test_all_id指向一个指针,那个指针指向位置就是数据,
数据有多个,有点类似word数组.
微软API执行后是OK获取到test_num是有3个数据.
然后我通过内存查看也是有3个word数据.
我就是不知道怎么取出来,转成word,或者integer型.