-
Ciao,
Per quanto riguarda il discorso con la struttura pippo hai intuito giusto:
forse è più chiaro se scrivo:
typedef struct{} PIPPO, *LPPIPPO;
o ancora meglio se scrivo, in due passi:
typedef struct{} PIPPO;
typedef PIPPO* LPPIPPO;
La prima dichiarazione è solo più compatta, ma fa esattamente la stessa cosa:
PIPPO diventa il nome di una struttura.
LPPIPPO diventa il puntatore ad una struttura di tipo PIPPO.
Noterai piuttosto che non ho dichiarato il nome della struttura, ma una volta che gli ho associato il nome PIPPO posso usare quello senza problem (la possibilità di dichiarare strutture senza nome può servire anche a questo). In effetti la seconda scrittura che ho postato non è esattamente uguale alla prima. PIPPO diventa un nome alternativo per la struttura senza nome, LPPIPPO diventa un puntatore alla struttura senza nome (e non a una struttura PIPPO), ma è solo un discorso logico - a livello di codice non cambia assolutamente nulla.
Ciaociao [img]smileys/smiley1.gif[/img]
-
Neofita della community

1
si, ti sei spiegato perfettamente..
thank you
we avete notato come sto animando sto forum?
sembra che sono quasi l'unico ad avere domande da fare sul c++!!
mi sembra di essere l'unico ad aver mille problemi e a porsi mille domande [img]smileys/smiley5.gif[/img]
Permessi di Scrittura
- Tu non puoi inviare nuove discussioni
- Tu non puoi inviare risposte
- Tu non puoi inviare allegati
- Tu non puoi modificare i tuoi messaggi
Regole del Forum