Puoi fare come ti pare, l'importante è che alla fine la lista sia definita in un solo .c e dichiarata (con dichiarazione extern) là dove serve usarle. Quella che ti ho detto è semplicemente la convenzione più usata: ad ogni .c corrisponde un .h in cui sono dichiarate le funzioni e le variabili che si vogliono rendere visibili agli altri moduli; in questa maniera se ti serve usare una funzione/variabile di pippo.c sai che ti basta includere pippo.h.

Rispondi quotando