G
godlessme
Unregistered / Unconfirmed
GUEST, unregistred user!
type
aArray=Array[1..10] of integer;
parray=^aArray;
procedure TForm1.Button1Click(Sender: TObject);
var
myarr: aArray;
myparr: parray;
begin
myparr := @myarr;
myarr[1] := 1;
showmessage(inttostr(word(@myarr)));
showmessage(inttostr(integer(myparr)));
end;
运行结果发现两个窗口的值不一样,很是纳闷。在c++中数组名称本身是一个指针,
指向数组的第0个元素,在delphi中情况如何,请指教。
aArray=Array[1..10] of integer;
parray=^aArray;
procedure TForm1.Button1Click(Sender: TObject);
var
myarr: aArray;
myparr: parray;
begin
myparr := @myarr;
myarr[1] := 1;
showmessage(inttostr(word(@myarr)));
showmessage(inttostr(integer(myparr)));
end;
运行结果发现两个窗口的值不一样,很是纳闷。在c++中数组名称本身是一个指针,
指向数组的第0个元素,在delphi中情况如何,请指教。