La referència és una de les característiques específicament per utilitzar amb punters. L’operador & s’utilitza per a aquest propòsit. Si x és una variable, aleshores &x representa l’adreça de la variable x.
int *p; // declara un punter a un tipus de dades int
int i = 5;
int resultat = 0;
p = &i; // ara 'p' conté l'adreça de 'i'
resultat = *p; // 'resultat' obté el valor a l'adreça apuntada per 'p'
// és a dir, obté el valor de 'i' que és 5
Els punters són un dels temes complicats per als principiants en l’aprenentatge de C, i és possible escriure la gran majoria dels esbossos d’Arduino sense trobar-hi mai punters. Tanmateix, per manipular determinades estructures de dades, l’ús de punters pot simplificar el codi, i el coneixement de la manipulació de punters és útil tenir al conjunt d’eines.
DEFINICIO Punters
LLENGUATGE Estructura