指针(10分)

  • 主题发起人 主题发起人 guifuli
  • 开始时间 开始时间
G

guifuli

Unregistered / Unconfirmed
GUEST, unregistred user!
如果:
p: pointer;
那么:
@p指的是什么?
 
指针P的指针,指针的指针
 
举个例子?
 
procedure TForm1.Button1Click(Sender: TObject);
var
P:Pointer;
I: Integer;
begin
ShowMessage(IntToStr(integer(@P)));//取得指针的指针
I := 2;
P := @I;//把变量I的指针付给指针变量P
ShowMessage(IntToStr(integer(@I)));//显示变量I的指针;
ShowMessage(IntToStr(integer(@P^)));//这就证明了指针变量P指向变量I的指针
end;
 
@P代表指针P自身的地址.
P代表P指向的地址.
P^代表P指向的地址里的值
@P^代表P指向的地址里的值的地址
 
接受答案了.
 
后退
顶部