Leírás
A hivatkozás az egyik olyan szolgáltatás, amely kifejezetten pointerekkel (mutatókkal) használható. Erre a célra a *
(csillag) operátort használjuk. Ha p
egy mutató, akkor a *p
a p
-vel mutatott címen található érték.
A hivatkozás az egyik olyan szolgáltatás, amely kifejezetten pointerekkel (mutatókkal) használható. Erre a célra a *
(csillag) operátort használjuk. Ha p
egy mutató, akkor a *p
a p
-vel mutatott címen található érték.
int *p; // mutatót deklarál egy int adattípusra
int i = 5;
int result = 0;
p = &i; // most a 'p' az 'i' címét tartalmazza
result = *p; // Az 'result' a 'p' mutató által kapja meg az értéket
// azaz megkapja az 'i' értékét, ami 5
A mutató az egyik bonyolult téma a kezdők számára a C tanulásban, és az Arduino vázlatok túlnyomó többsége megírható anélkül, hogy mutatókkal találkoznánk. Bizonyos adatstruktúrák manipulálásához azonban a mutatók használata leegyszerűsítheti a kódot, és a mutatók manipulálásával kapcsolatos ismeretek hasznosak lehetnek az eszköztárban.
DEFINÍCIÓ Pointerek (mutatók)