Přidáno 1 028 bajtů,
29. 9. 2012, 22:49 =Typy ukazatel (pointer)=
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:rezervovaná slova]]