C Array

Da Andreabont's Wiki.

Il C un array è una sequenza contigua di variabili dello stesso tipo, di lunghezza immutabile.

Definizione

Da notare che nella definizione di un array è necessario specificare la sua dimensione. Questa può essere anche dedotta in base ai dati in ingresso. La dimensione può essere cambiata dopo l'inizializzazione solo tramite una chiamata realloc.

Senza inizializzazione

int array[5];

Con inizializzazione

int array[] = {1,2,3,4,5};

Ottenere la dimensione dell'array

Per ottenere la dimensione dell'array è possibile sfruttare la chiamata sizeof():

int dim = sizeof(array) / sizeof(int);