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

Skočit na navigaci Skočit na vyhledávání
Přidáno 20 bajtů ,  před 15 lety
m
m (robot: typografické a kódové korekce a náhrady přesměrování podle specifikace)
 
Příklad v [[C (programovací jazyk)|jazyku C]]:
<source lang="c">
int i; // definice proměnné i datového typu int
int a[3]i; // definice proměnné a,i poledatového typu int se třemi prvky
int *pa[3]; // definice proměnné pa, ukazatelepole natypu datovýint typse inttřemi prvky
p =int &i*p; // hodnotadefinice pointeruproměnné jep, nastavenaukazatele na adresudatový proměnnétyp iint
*p = 3&i; // dohodnota pamětipointeru je nastavena na adresu odkazovanou ukazatelem p se uloží hodnotaproměnné 3i
*p = 3; // do paměti na adresu odkazovanou ukazatelem p se uloží hodnota 3
p = &(a[2]); // hodnota pointeru je nastavena na prvek pole a s indexem 2
p = p - &(a[2]); // hodnota pointeru je nastavena na prvek pole a s indexem 0 (tj. první prvek pole)2
*p = 5; p - 2; // dohodnota pamětipointeru je nastavena na adresuprvek odkazovanoupole pa ses uložíindexem hodnota 50 (tedytj. první prvek pole má tuto hodnotu)
*p = 5; // do paměti na adresu odkazovanou p se uloží hodnota 5 (tedy první prvek pole má tuto hodnotu)
</source>
 
[[Kategorie:Programování]]

Navigační menu