Un puntatore è una variabile, sulla quale possiamo eseguire le più svariate operazioni e contiene l'indirizzo
Un array è un insieme di elementi tutti dello stesso tipo.
possono essere scambiati (per esempio il passaggio del nome della array ad una funzione equivale a passare l'indirizzo del suo primo elemento) e/o combinati (come per esempio vettori di puntatori)