linux user group brescia

immagine del castello

Archivio della mailing list

Arrays of Variable Length

Luca Giuzzi giuzzi a dmf.bs.unicatt.it
Ven 12 Apr 2002 13:15:44 UTC
On Fri, Apr 12, 2002 at 02:05:31PM +0200, Alessandro Bonometti wrote:
> 
> nicola.breda a lib wrote:
> 
> > Effettivamente x[]=x[0] fa abbastanza cagare essendo x[] un puntatore
> > mentre x[0] un intero (supponenedo che x sia definito come intero)
> 
> Si dibatte di oscenità ma...non lo vedi che è dereferenziato? Il tentativo 
> era fatto proprio x verificare se le 2 sintassi di indirezione siano 
> equivalenti, ossia se *x=x[] così come *(x+i) = x[i].
> 

In realta' *x e' equivalente a x[]  solo come parametro formale per una
 funzione C FAQ, 6.4 (vedi pure la 6.2 che pero' si riferisce a K&R2).
In effetti x[] non e' un lvalue valido...

Ciao,
 lg




Maggiori informazioni sulla lista Lug