Pointer: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(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...“) |
|||
Řádek 1: | Řádek 1: | ||
− | + | '''Typy ukazatel (pointer)''' | |
− | |||
Proměnná typu ukazatel obsahuje adresu dynamické proměnné určeného bázového typu. | Proměnná typu ukazatel obsahuje adresu dynamické proměnné určeného bázového typu. | ||
Verze z 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é