Bonjour
Je réfléchis pour alléger un programme, un projet avec beaucoup de fichiers ".c", que j'ai fait en C avec gtk3. Je le reprends à zéro.
J'ai un tas de paramètres que j'initialise au départ en lisant des fichiers (beaucoup). Si je ne les déclare pas comme variables globales, je dois me débrouiller pour les passer en paramètre à chaque appel de fonction. Et ça alourdit énormément les transferts et l'écriture du code.
Je me demande s'il ne serait possible de définir des variables globales pour qu'elles ne soient modifiables que par les programmes d'un fichier ".c" et pas par les autres où elles seraient considérées comme des constantes.
Je sais, les variables globales ne sont pas recommandées, mais ça allègerait beaucoup la structure du programme.
Partager