// 3.1: Arrays
#include <iostream>
int main() {
int array1[4]; // istanzia array1 come tipo Array of int[4]
int array2[4] = { 14, 53, 2, 3 }; // istanzia array2 come tipo Array
// of int[4]
int array3[] = { 14, 54, 3, 5 }; // altra inizializzazione valida, il
// compilatore comprende la dimensione dagli elementi
// che seguono
int array4[8] = { 1, 2, 3 }; // altra inizializzazione valida,
// istanziato un array di 8 elementi, solo i primi 3
// sono inizializzati
// Definito un array, l'accesso ai membri puo' essere effettuato
// con l'operatore [], indicando un indice [0, size)
int intero(array4[2]); // inizializza intero mettendoci dentro il
// valore 3, non 2, poiche' array4 e' organizzato
// in memoria come segue:
// array4 in memoria
// ----------------------
// indice | 0 | 1 | 2 |
// ----------------------
// valore | 1 | 2 | 3 |
// ----------------------
}