Ukazatel (programování): Porovnání verzí

m
typo
m (typo)
'''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 níže), díky které lze např. provést výpočet adres různých prvků v [[Pole (informatika)|poli]], nebo naopak z jejich adresy odvodit jejich index. Jazyk C téměř nerozlišuje mezi ukazatelem a polem a dokonce nemá ani datový typ [[řetězec]] a nahrazuje jej právě ukazatelem na jeho počátek, resp. s ním pracuje jako s polem znaků.