programovani:ukazatele
Toto je starší verze dokumentu!
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 (pointer)
deklarce proměnné
char promenna; char dalsi_promenna;
deklarace ukazatele - *
char *ukazatel; // vznikne místo v paměni pro uložení odkazu na nějakou proměnnou typu char
operátor reference - &
ukazatel = &promenna; // přiřazení adresy v paměni na proměnou pomocí & (ampersand)
operace dereference - *
dalsi_promenna = *ukazatel;
Příklad
- ukazatel.cpp
#include <iostream> using namespace std; int *ukazatel, promenna, dalsi_promenna; int main () { promenna = 2018; // přiřazení hodnoty do promenné ukazatel = &promenna; // uložení adresy paměti na proměnnou 'promenna' dalsi_promenna = *ukazatel; // do jiné proměnné uložení HODNOTY přes ukazatel cout << dalsi_promenna; return 0; }
programovani/ukazatele.1515744156.txt.gz · Poslední úprava: 2018/01/12 08:02 autor: Zdeněk Havlík