[Tech] Compilatore cc

Leonardo Boselli leo@dicea.unifi.it
Dom 22 Apr 2001 21:08:38 CEST


On 16 Apr 2001, at 10:50, Franco Bagnoli wrote:
> 4) infine, per rendere illeggibile il codice, puoi scrivere
> 5[a] = 3;
> che e' lo stesso di 
> a[5] = 3;
> (dato che entrambi sono tradotti in *(a+5) = 3

Questa non la capisco per due motivi: se a è un puntatore e 5 uno 
scalare, come fa il sistema a capire che deve usare la dimensione 
giusta ?
e inoltre mettiamo che abbia:
int ** a;
#DEFINE CAMPO1 0
#DEFINE CAMPO2 1
#DEFINE CAMPO3 3
... chi mi dice che 
CAMPO1[a[i]] sia meno leggibile che
a[i][CAMPO1] o di a[i].CAMPO1 o a[i]->CAMPO1 ??????

Leonardo Boselli
nucleo informatico e telematico
Dipartimento Ingegneria Civile
Universita` di Firenze
V. S. Marta 3 - I-50139 Firenze
tel +39()0554796431 fax +39()055495333
http://www.dicea.unifi.it/~leo




Maggiori informazioni sulla lista flug-tech