Supponiamo che io stia scrivendo un programma in C in cui vengono chiesti diversi parametri all'inizio dell'esecuzione all'utente e quindi rimangono costanti fino alla fine. Ora, ho bisogno di passare questi parametri ad una funzione.
Dal momento che sono invariati attraverso il programma, la mia tentazione sarebbe dichiararli come variabili globali, per renderli visibili a tutte le funzioni. Tuttavia, vedo che questa non è una buona pratica se la dimensione del programma diventa grande (questo è stato chiesto e ha risposto qui ).
Tuttavia, non vedo il punto di creare funzioni con, diciamo, 6 argomenti, quando quelli variabili sono solo 2. Esiste un modo più elegante per farlo senza compromettere troppo la manipolabilità del codice?