Re: [ot] Analisi sorgente C.
Alle sabato 22 marzo 2008, Michelangelo Rodriguez ha scritto:
> Ciao a tutti,
> typedef struct
> {
> int opt;
> char *devicetype;
> char *device;
> signed long seek;
> signed long maxframes;
> int volume;
> int skip_printing_frames;
> } mpg321_options;
>
> extern mpg321_options options;
> Deduco da questo frammento di codice che sia possibile in qualche modo
> definire una struttura senza assegnarle un nome?
Certamente. In questo caso, comunque, un nome ce l'ha (tramite typedef) ed e'
mpg321_options.
> Ma in quel caso come ci si riferisce ad essa?
In questo caso il nome c'e', ma e' possibile anche avere strutture senza nome,
definite come:
struct {
int x, y;
} a, b;
In questo caso abbiamo dichiarato due variabili di tipo struct {int x,y;},
senza pero' memorizzare il tipo di dati. Questo e' utile per esempio se
vogliamo utilizzare una particolare struttura una volta sola, magari
all'interno di una funzione.
> Vi ringrazio anticipatamente e spero di non essere andato fuori tema.
Un pochino... ;)
> Miguel Rodriguez
Ciao
--
Davide
http://www.multimediazone.net
Reply to: