关于DELPHI的指针的解除引用(50分)

  • 主题发起人 主题发起人 yixi_370785
  • 开始时间 开始时间
Y

yixi_370785

Unregistered / Unconfirmed
GUEST, unregistred user!
[:)][:)][:)]
在DELPHI中的指针的解除引用,是不是就是直接引用指针所指向的地址处的值呀,看了以前的老帖,自己觉得是这么回事,不知道理解的对不对,有哪位大虾能给解释下也行呀!
 
是这个操作符^
如果是访问结构体指针的成员,可以省略^
var
i : integer;
p : PInteger;
rc : TRect;
pc : PRect;
begin
i := 10;
p := @i;
p^ := 0
//i=0
pc = @rc;
pc.Left := 0;//pc^.Left := 0
end;
 
指针的解除引用??不太理解,能不能再说详细点。
 
把指针指向nil就可以了.
P := nil;
 
这个我也是不太懂,前几天看论坛的老帖,有一篇是《浅谈Object Pascal的指针》,其中有一部分说的指针解除引用,自己理解的我的原帖的意思,我把其中的部分给你摘出来了,如下:
指针的解除引用。要解除指针引用(即取出指针所指区域的值),C 的语法是 (*ptr),Object Pascal则是 ptr^。

还请高手指点一二,小弟不胜感谢!
 
TO lngdtommy
好象没那么简单吧?
麻烦再帮忙看下!
谢谢了!
 
怎么没人看呢?
问题太弱了?
晕菜!
大虾帮忙了!
TO 轻舞肥羊
你说的我知道就是^
我想知道具体点,谢谢!
 
没人回答,无奈结帖!不过我还是看了一下资料,我自己的理解还是有一点靠谱的,谢谢回答的大虾了!
 
多人接受答案了。
 
后退
顶部