Deprecated: Function set_magic_quotes_runtime() is deprecated in /DISK2/WWW/lokiware.info/mff/wakka.php on line 35
Smerník
Česky:
ukazatel, anglicky:
pointer.
Smerník je adresa proměnné, resp. datové struktury, v paměti, typicky (ne nutně) dynamické, tedy uložené na haldě.
Smerníky v Pascalu
- typ ukazatel na T: type PT = ^T;, přičemž T stačí definovat později v témže bloku type.
- typ obecný (beztypový) ukazatel pointer — použít jen ve stavu nejvyšší nouze;).
Nulový smerník
V Pascalu
NIL, v C
NULL atd. Konstanta (implementovaná jako adresa 0) značící, že ukazatel nikam neukazuje. To nám umožní např. snadno ukončit větvení datových struktur.
Nulový smerník a DOS
V prehistorickém zavaděči progamů — DOSu — se na adrese 0 ukládají systémové proměnné, resp. vektor přerušení (třeba obsluha stisků kláves apod.). Od Windows 95 (nebo spíš 98) už je to chráněné.