Arrays of Variable Length
Alessandro Bonometti
bauno a inwind.it
Gio 11 Apr 2002 16:56:28 UTC
Enrico Colombini wrote:
>
>>Mi spiegate che cosa intendete con "strutture a grandezza variabile"?
>
> typedef struct S1 {
> int tipo; // impostare a TIPO_S1
> int a;
> } S1;
>
> typedef struct S2 {
> int tipo; // impostare a TIPO_S2
> int x;
> int y;
> double r;
> } S2;
>
> typedef struct Varia {
> int tipo;
> } Varia;
>
> In questo modo puoi avere una funzione che riceve un puntatore a un
> oggetto di tipo Varia, e poi internamente fa un cast a S1* o S2* (sulla
> base del valore di 'tipo') e usa il resto della struttura.
Orrore! :)
Ma non vedo comunque cosa c'entrino le "strutture a grandezza
variabile"...le strutture hanno grandezze ben fisse.
--
Bauno - "Molti nemici, molto onore"
``Gli specchi e la copula sono abominevoli, perché moltiplicano il numero
degli uomini'' (JLB)
Maggiori informazioni sulla lista
Lug
|