*

[Mutató hozzáférésű operátorok]

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.

Példa

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

Megjegyzések és figyelmeztetések

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.

Lásd még