16,748
社区成员
发帖
与我相关
我的任务
分享
{3楼代码在回贴时被CSDN搞坏,正确如下,注意是最小下标为0的定长Char型array}
var
P : PChar;
A : array[0..255] of char;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
P := A;
Showmessage(Format('@A=%p, @A[0]=%p, P=A=%p',[@A, @A[0], Pointer(P)]));
end;
var
P : PChar;
A : array[0..255] of char;
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
P := A;
{看一下,是同一个地址}
Showmessage(Format('@A=%p, @A[0]=%p, P=A=%p',[@A, @A[0], Pointer(P)]));
end;