Typy ukazatel

Z Delphi & Pascal (česká wiki)
Verze z 9. 10. 2012, 22:04, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (Vytvorená stránka „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 n...“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

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:

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