Změny

Skočit na navigaci Skočit na vyhledávání

Typy ukazatel

Přidáno 1 020 bajtů, 9. 10. 2012, 22:04
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...“
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:Typové konstanty]]

Navigační menu