OldWildWeb Logo

Array - Guida C

Gli array in C


Array - Guida C

Gli array in C, sono delle locazioni di memoria che contengono una collezione di variabili dello stesso tipo, l'indice dell'array è la posizione di memoria che contiene il dato.

STRUTTURA ARRAY int
|-------------|-------------|-------------|-------------|-------------|
| LOCAZIONE 0 | LOCAZIONE 1 | LOCAZIONE 2 | LOCAZIONE 3 | LOCAZIONE X |
|-------------|-------------|-------------|-------------|-------------|
|Bytes 1|2|3|4|Bytes 1|2|3|4|Bytes 1|2|3|4|Bytes 1|2|3|4|Bytes 1|2|3|4|
|---------------------------------------------------------------------|


Ogni locazione all'interno dell'array può essere composta da uno a più byte in base al tipo di array, ad esempio un array di char sarà composto da 1 solo byte per locazione mentre un array di int da 4 byte per locazione.

vediamo come si dichiarano gli array:

int numbers[100]; //dichiaro un array vuoto di 100 elementi
char stringa[50]; //dichiaro un array vuoto di char composto da 50 elementi
int valori[] = {1, 2, 3, 4, 5}; //dichiaro un array di 5 elementi con all'interno i valori 1, 2, 3, 4, 5
char saluti[] = "Ciao"; //dichiaro un array di char contenente la stringa "Ciao"
//le dimensioni di questo array saranno di 5 elementi, 4 per contenere la parola
//Ciao più il carattere speciale di terminazione stringa \0 che verrà aggiunto automaticamente

//Azzero tutti gli elementi dell'array numbers
int i = 0; // dichiaro l'indice dell'array
for (i = 0; i < 100; i++ ) //per tutti gli indici dell'array da 0 a 99
numbers[i] = 0; //Setto il valore a zero


Torna all'indice - Guida C

Articoli correlati