Next: Používání magických čísel
Up: Obecné programátorské chyby
Previous: Nesprávné používání logických výrazů
  Obsah
V Pascalu není obecně zaručeno, že proměnná bude mít po deklaraci nějakou
konkrétní hodnotu. Konkrétně u lokálních proměnných podprogramů mohou být
hodnoty neinicializovaných proměnných náhodné. Tyto proměnné totiž vznikají
pouze vyhrazením prostoru na zásobníku.
První věcí co každý podprogram dělá, by tedy mělo být nastavení všech lokálních
proměnných na nějakou bezpečnou hodnotu. Zvláště se to pak týká ukazatelů.
Vyhnete se tím těžko odhalitelným chybám.
Moderní překladače v tomto případě vypisují varování. Moderní programovací
jazyky pak deklaraci neinicializované proměnné považují přímo za syntaktickou
chybu (viz Java).
David Martinek
2002-10-01