programovani:ukazatele
Toto je starší verze dokumentu!
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.1515744088.txt.gz · Poslední úprava: 2018/01/12 08:01 autor: Zdeněk Havlík