I puntatori sono variabili che contengono un indirizzo di memoria occupano sempre lo stesso spazio di memoria (32 bit) indipendentemente dal tipo di variabile a cui puntano.
La dichiarazione di una variabile è: tipo *nomeVariabile;.
Se una variabile è di tipo int, il puntatore punterà sempre a 4 byte.
Se una variabile è di tipo double, il puntatore punterà sempre a 8 byte.
L'operatore & restituisce l’indirizzo.
L'operatore * restituisce il valore della cella puntata dal puntatore.
L'operatore p++ incrementa l’indirizzo della dimensione del tipo (se p è int allora incrementa di 4 byte).
L'operatore p - - decrementa l’indirizzo della dimensione del tipo (se è int decrementa di 4 byte).
L'operatore p=p+i incremental’indirizzo in p di i*(numero byte del tipo).
L'operatore p=p-i decrementa l’indirizzo in p di i*(numero byte del tipo).