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.