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
|