Il tipo array è la concretizzazione del concetto di vettore; un vettore è un oggetto di una determinata dimensione N ed è costituito da N elementi dello stesso tipo, accessibili facilmente tramite un indice o, in alternativa, tramite l'aritmetica dei puntatori; Per dichiarare un array di interi:
int a[25];dove 25 è il numero di elementi, e intè il tipo. Quando si voglia accedere, per esempio, all'elemento numero venti dell'array, basta utilizzare l'indice corrispondente:
printf("\t l'elemento ventesimo vale %d \n", a[19]);
a[19] è il ventesimo elemento, giacchè gli elementi si cominciano
a contare daa[0]
Inoltre, si possono utilizzare array a più dimensioni; es.:
float T[MAX_X][MAX_Y];
Il primo impiego che viene in mente per gli array è la realizzazione di programmi per il calcolo matriciale. Inoltre, in C le stringhe di testo sono realizzate come array di caratteri, terminati dal carattere
\0anche ridefinito come NULL.