关于记录型指针的疑问 ( 积分: 100 )

  • 主题发起人 主题发起人 lixiaohui
  • 开始时间 开始时间
L

lixiaohui

Unregistered / Unconfirmed
GUEST, unregistred user!
type
PLink=^Node;
Node=record
Data:integer;
Next:PLink;
end;
var
tempP:PLink;
new(tempP);
请问如果想赋值,下面的写法是否都正确,还是有什么区别?
tempP.Data:=1;
tempP^.Data:=1;
我试了试,在DELPHI里面并不会报错,访问指针所指内存空间,不是应该加^符号吗?为什么这里可以不加呢?
 
标准做法是tempP^.Data:=1
不过,Delphi会自动识别tempP的类型正确处理
 
恩 不加^也可以 但是不是好的方法 最好加上
 

Similar threads

回复
0
查看
863
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部