Pointer: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 14: | Řádek 14: | ||
;Ukazatel | ;Ukazatel | ||
− | :Předdefinovaný typ pointer | + | :Předdefinovaný typ pointer. Popisuje netypový ukazatel (neukazuje na žádný specifikovaný typ). |
;PChar | ;PChar | ||
− | :Předdefinovaný typ PChar | + | :Předdefinovaný typ PChar. Popisuje ukazatel na nulou ukončený řetězec. |
+ | |||
PChar je deklarován jako: | PChar je deklarován jako: |
Aktuální verze z 29. 9. 2012, 22:50
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é