L'array di interi x e' composto da 100 elementi. Un intero occupa 4 byte di memoria.
Ne segue che gli elementi dell'array x disteranno fra loro 4 byte.
L'istruzione:
printf("La memoria occupata dal vettore e' %d\n", (void *)&x[99]+sizeof(int)-(void *)&x[0]);
mostra la vera dimensione del vettore, calcolate come differenza tra indirizzo finale e
indirizzo iniziale, usando opportunamente un cast. Il cast permette di evitare un errore nel
calcolo della dimensione del vettore che altrimenti sarebbe intervenuto a causa dell'aritmetica
dei puntatori. Si vedano i lucidi della lezione per una descrizione piu' dettagliata.