Otevřít hlavní menu

Změny

Pointer

Přidáno 1 028 bajtů, 29. 9. 2012, 22:49
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é
[[Ukazatelová typová konstanta]]


[[Category:rezervovaná slova]]