programovani:ukazatele
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
programovani:ukazatele [2018/01/12 08:02] – [Ukazatelé a reference] Zdeněk Havlík | programovani:ukazatele [2018/01/12 08:24] – [Příklad] Zdeněk Havlík | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Ukazatelé a reference ====== | ====== Ukazatelé a reference ====== | ||
- | Ukazatel (anglicky pointer) je v informatice označení pro datový typ, který slouží k uložení adresy v paměti počítače. Ukazatel slouží pro zpřístupnění dat, která jsou na příslušné adrese v operační paměti uložena. Zdroj: https:// | + | Ukazatel (anglicky pointer) je v informatice označení pro datový typ, který slouží k uložení adresy v paměti počítače. Ukazatel slouží pro zpřístupnění dat, která jsou na příslušné adrese v operační paměti uložena. Zdroj: |
===== Ukazatel (pointer) ===== | ===== Ukazatel (pointer) ===== | ||
deklarce proměnné | deklarce proměnné | ||
Řádek 32: | Řádek 32: | ||
| | ||
cout << dalsi_promenna; | cout << dalsi_promenna; | ||
- | | + | |
+ | int i; // definice proměnné i datového typu int | ||
+ | int a[3]; // definice proměnné a, pole typu int se třemi prvky | ||
+ | int *p; // definice proměnné p, ukazatele na datový typ int | ||
+ | p = &i; // hodnota pointeru je nastavena na adresu proměnné i | ||
+ | *p = 3; // do paměti na adresu odkazovanou ukazatelem p se uloží hodnota 3 | ||
+ | p = & | ||
+ | p = p - 2; // hodnota pointeru je nastavena na prvek pole a s indexem 0 (tj. první prvek pole) | ||
+ | *p = 5; // do paměti na adresu odkazovanou p se uloží hodnota 5 (tedy první prvek pole má tuto hodnotu) | ||
+ | |||
+ | | ||
} | } | ||
</ | </ |
programovani/ukazatele.txt · Poslední úprava: 2018/01/17 13:03 autor: Zdeněk Havlík