各位高手,请问Delphi中符号(^)到底是什么意思,应该怎么用?(100分)

  • 主题发起人 主题发起人 jinyun
  • 开始时间 开始时间
J

jinyun

Unregistered / Unconfirmed
GUEST, unregistred user!
在很多例程中,经常会看到符号^,特别是涉及到流的情况,不知道这个符号有什么意思,请各位大虾指导一下。
 
^是指针操作符号,如:

var
FInt: Integer;
PI: ^Integer; // 指针
begin
PI := @FInt; // 操作指针
PI^ := 100;
Caption := IntToStr(PI^);
end;
 
和C语言的*差不多哦,呵呵,可以这样理解!
 
就是@ 反运算操作符
 
指针操作符
 
指针,你想怎么用就怎么用吧...
 
在定义指针类型时
type
myptrtype = ^basetype; //c语言中: typedef basetype * myptrtype;
myptr: ^basetype; //c语言中: basetype *myptr;
表示定义指向这种数据类型的指针或变量

在引用指针时:
ptr^ 表示指针所指的数据 //c语言中: *ptr
 
所以说,要想真正掌握指针的精髓,建议还是要学 C :)
 
要想真正掌握指针的精髓,只要粗略地看看汇编就可以了,理解的比谁都透彻!!!
 
同意masm的,我就是看了点汇编,才知道一点指针的含义
 
一言难尽啊
 
学习学习!!1
 
多人接受答案了。
 
后退
顶部