PBuf=^TBuf
TBuf=record
  Buffer:  array[0..10] of Pointer;
  index:   integer;
  size:    DWORD;
end;var
  buf:PBuf;begin
  buf.index:=0;
  buf.size:=0;
  ReadFile(fileHandle,Buf.Buffer[buf.index],1024.size,nil);
  // ?????????
  .
  .
  . 
end;请问为什么在Readfile之后Buf.index的值不为0,而为一很大的整型数,在我这是2022455255,请各位指点,不胜感激啊!!