Re: Analisi sorgente C.
Ciao Miguel,
On Sat, 22 Mar 2008 18:18:20 +0100 (CET) Michelangelo Rodriguez <m.rodriguez@ston.it> wrote:
> 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;
mi pare che sia definita qui sopra. Con questa dichiarazione è possibile utilizzarla senza problemi, ma si deve fornire un oggetto (durante il link) che la dichiari nuovamente, senza «extern»
[...]
> MPG321_USE_AU = 0x00001000,
> MPG321_USE_CDR = 0x00002000,
> MPG321_USE_USERDEF = 0x00004000,
> MPG321_USE_ALSA09 = 0x00008000,
>
> MPG321_FORCE_STEREO = 0x00010000
> };
>
> Deduco da questo frammento di codice che sia possibile in qualche modo
> definire una struttura senza assegnarle un nome?
> Ma in quel caso come ci si riferisce ad essa?
Non so se si possa definire una struttura senza nome, ma qui sopra si tratta enumerati e non di strutture, che di certo si possono definire senza nome.
Ciao,
Giuseppe
Reply to: