Přidáno 1 020 bajtů,
9. 10. 2012, 22:04 Proměnná typu ukazatel obsahuje adresu dynamické proměnné určeného bázového typu.
Proměnné typu ukazatel můžete přiřadit hodnotu:
* procedurami [[New]] nebo [[GetMem]]
* operátorem [[@]]
* funkcí [[Ptr]]
Vyhrazené slovo [[nil]] označuje konstantu typu ukazatel, která se nikam neodkazuje.
;Ukazatel
:Předdefinovaný typ pointer popisuje netypový ukazatel (neukazuje na žádný specifikovaný typ).
;PChar
Předdefinovaný typ [[PChar]] popisuje ukazatel na nulou ukončený řetězec.
PChar je deklarován jako:
type PChar = ^Char;
Borland Pascal podporuje množinu rozšiřujících syntaktických pravidel (řízeno direktivou překladače [[$X]]) pro snadné ovládání řetězců typu [[PChar]].
;Příklad
{ Deklarace typu ukazatel }
type
BytePtr = ^Byte;
WordPtr = ^Word;
IdentPtr = ^IdentRec;
IdentRec = record
Ident: string[15];
RefCount: Word;
Next: IdentPtr;
end;
;Viz také
:[[Ukazatelová typová konstanta]]
[[Category:Typové konstanty]]