@:取址運算符; var int:integer; p:^integer; new(P); int:=24; p:=@int; dispose(P);指針
^:指針的引用解析操做符; var pint:^integer;code
new(pint); showmessage(inttohex(integer(@pint),8)); pint^:=$ff; showmessage(inttohex(pint^,4));內存
#:ASCII碼值表示符; const tab_key=#9;//TAB鍵的ASCII值字符串
總結: ^: 指針 @: 取址 #: 十進制符 $: 十六進制符string
---------------------------------it
在DELPHI中^ 符號是什麼意思class
符號 ^ 有兩種用途,當它出如今類型標識符以前,如 ^typeName 表示一個類型,該類型表示指向typeName類型變量的指針。當它出如今指針變量以後,變量
如pointer^數據類型
該符號對指針解除參照,也就是說,返回存儲在內存地址(該地址保存在指針中)的值引用
指針,指向的數據.
var I: Integer; PI: ^Integer; begin I := 10 PI := @I;; PI^ := 20; I := PI^; end;
取指針的方法,好比y:=p^; 就是指爲Y賦值指針P
Pint:^string;在這裏將^放在數據類型以前,說明是聲明的字符串指針類型! 若是想取出指針引用的值的話,就將^放在聲明的類型後就能夠了,好比:Pint^ 想取Pint類型的所引用地址的話,就將@放在以前就能夠了,好比:@Pint
數值轉換成十六進制。 如 x:=$11; edit1.text:=inttostr(x) ; edit顯示的是17