La dimensione dell’array è il numero dei suoi elementi, Come ogni variabile, affinché il compilatore possa allocare lo spazio di memoria necessario, l’array deve essere dichiarato:
tipo nome_array [dimensione];
Dove tipo specifica il tipo di ogni elemento dell’array, mentre dimensione definisce il numero di elementi contenuti nell’array.
int v [6] , nel seguente esempio viene dichiarato un array, con nome v, di 6 elementi di tipo intero.
Se si mette una lista di inizializzatori, si può evitare di specificare la lunghezza perché viene presa la lunghezza della lista.
Esempio:
int n[] = {1,2,3};
equivale a int n[3] = {1,2,3};
Se invece dichiari un array il cui numero di elementi da inserire e' 50 ma tu non vuoi inserire tutti e 50 numeri puoi creare un codice che chiede quanti elementi vuoi inserire.
Esempio:
do{
printf("Quanti elementi vuoi inserire nel vettore (massimo 50):\n");
scanf("%d", &dim);
if(dim>50){
printf("Dimensione non accettabile. Riprova...\n");
}
}while(dim>50);