Ukazatel (programování): Porovnání verzí
Smazaný obsah Přidaný obsah
m zrušen nesmyslný odkaz |
m robot: typografické a kódové korekce a náhrady přesměrování podle specifikace |
||
Řádek 1:
'''Ukazatel''' (angl. pointer) je [[datový typ]], který slouží k uložení [[Adresa (programování)|adresy]] v [[operační paměť|paměti počítače]]. Ukazatel používá většina [[Imperativní programování|imperativních]] [[programovací jazyk|programovacích jazyků]], jako např. [[C (programovací jazyk)|jazyk C]] a [[Pascal (programovací jazyk)|Pascal]]. V programovacích jazycích je syntaxí zápisu programu rozlišeno, zda se pracuje s hodnotou adresy ukazatele anebo s hodnotou datového prvku, na který ukazuje.
Zvláště významný je tento datový typ v [[C (programovací jazyk)|jazyku C]], který definuje i tzv. pointerovou aritmetiku (viz
Při používání ukazatelů často dělají programátoři mnoho [[programátorská chyba|programátorských chyb]]. V novějších programovacích jazycích, jako například [[Java]] a [[Python]], jsou ukazatele nahrazeny [[reference]]mi na [[objektově orientované programování|objekty]], jejichž použití není tolik náchylné k chybám.
|