Zdeňkovo poznámky

Co zjistím a opakovaně vyheldávám, tak sem zapíšu

Uživatelské nástroje

Nástroje pro tento web


programovani:ukazatele

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
programovani:ukazatele [2018/01/12 08:02] – [Ukazatelé a reference] Zdeněk Havlíkprogramovani: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://cs.wikipedia.org/wiki/Ukazatel_(programov%C3%A1n%C3%AD)+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://cs.wikipedia.org/wiki/Ukazatel_(programov%C3%A1n%C3%AD)|Wiki]]
 ===== Ukazatel (pointer) ===== ===== Ukazatel (pointer) =====
 deklarce proměnné deklarce proměnné
Řádek 32: Řádek 32:
    dalsi_promenna = *ukazatel; // do jiné proměnné uložení HODNOTY přes ukazatel    dalsi_promenna = *ukazatel; // do jiné proměnné uložení HODNOTY přes ukazatel
    cout << dalsi_promenna;    cout << dalsi_promenna;
-   return 0;+    
 +   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 = &(a[2]); // hodnota pointeru je nastavena na prvek pole a s indexem 2 
 +   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) 
 + 
 +    return 0;
  
 </file> </file>
programovani/ukazatele.txt · Poslední úprava: 2018/01/17 13:03 autor: Zdeněk Havlík

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki