linux user group brescia

immagine del castello

Archivio della mailing list

Arrays of Variable Length

Luca Giuzzi giuzzi a dmf.bs.unicatt.it
Gio 11 Apr 2002 15:40:43 UTC
On Thu, Apr 11, 2002 at 05:27:26PM +0200, Enrico Colombini wrote:
> 
> >No, non necessariamente.  E' possibile che l'ultimo campo di 
> >una struct sia un vettore di lunghezza non prefissata... 
> 
> A me pareva che volesse un (array di strutture) di lunghezza variabile, non
> un array di (strutture di lunghezza variabile), almeno da quel che ha scritto.
> 
>   .Erix.

In questo caso pero' ti trovi in una estremamanete spiacevole situazione
se vuoi fare una malloc().

Nota a margine:
 vettore[]=*vettore
 (in effetti la definizione di [] e'
  a[i]=*(a+i)
  con la piacevole conseguenza che
  vettore[4]=4[vettore]
 )

Nota 2... propugnerei l'uso della notazione polacca per evitare l'ambiguita':
e' chiaro quale e' la differenza fra un
 array strutture di lunghezza_variabile di
e un
 array strutture lunghezza_variabile di di
:)))

Ciao,
 lg



Maggiori informazioni sulla lista Lug