Delphi中使用API ReadFile 的一个问题
璀璨夜空 2010-01-04 03:49:44 请问Delphi对ReadFile这个API是如何定义的,为什么这样定义?
其中Buffer为什么不定义成指向缓冲区的指针?
而是定义成var Buffer这种结构?
即var Buffer为什么不定义成Buffer: PChar
我用在delphi里使用ReadFile读文件的时候,
只能使用:
buf: array[1..1024] of byte;
ReadFile(..., buf, ...);
这种结构。
而不能
buf: PChar;
GetMem(buf, 1024);
ReadFile(..., buf, ...);
问什么?
C中两者调用方法都可以的。