Mikelius ha scritto:
Se ho capito bene... nel file.h hai la struttura (credo che debba esserci solo la definizione del tipo, quindi non devi creare lì le variabili struct)
La devi usare in 2 distinti file.c, sono legati tra loro le strutture??
se devi usare la stessa struttura in due distinti file.c , crea la variabile nel main e passala per riferimento
se sono 2 strutture diverse creale dove è più opportuno(dipende dal programma)
In ogni file.c includi il file.h , ne basta uno che includerai nella cartella dove risiedono i vari file.c...
All' interno del file header c'è la definizione del nuovo tipo 'Struttura' che appunto definisce come sarà organizzato 'Struttura'.Il tipo di dato appena definito 'Struttura' ho necessità di utilizzarlo in due file .c differenti all'interno dello stesso progetto.
Ed è proprio qui che si pone il problema:
Se voglio utilizzare lo stesso tipo 'Struttura' in due diversi file.c devo linkare il file header .h al file .c.
Quindi dovrei linkare lo stesso file header ai due file .c in cui uso quel tipo di dato.
Ma qual è la scelta più corretta partendo dal presupposto che i file header devono mantenere lo stesso nome del file .c a cui fanno riferimento?