概述:
^: 指針
@: 取址
#: 十進制符
$: 十六進制符
@:取址運算符;
var
int:integer;
p:^integer;
begin
new(P);
int:=24;
p:=@int;
dispose(P);
end;
^:指針的引用解析操作符;
var
pint:^integer;
begin
new(pint);
showmessage(inttohex(integer(@pint),8));
pint^:=$ff;
showmessage(inttohex(pint^,4));
end;
#:ASCII碼值表示符;
const
tab_key=#9;//TAB鍵的ASCII值
符號 ^ 有兩種用途,當它出現在類型標識符之前,如^typeName,表示一個類型,該類型表示指向typeName類型變量的指針;當它出現在指針變量之后,如pointer^,該符號對指針解除參照,也就是說,返回存儲在內存地址(該地址保存在指針中)的值指針,指向的數據.
var
I: Integer;
PI: ^Integer;
begin
I := 10
PI := @I;;
PI^ := 20;
I := PI^;
end;
取指針的方法,比如y:=p^; 就是指為Y賦值指針P