Pointer
Verze z 29. 9. 2012, 22:49, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky) (Vytvorená stránka „=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 hodn...“)
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é