Salve,
Ho un problema con la dichiarazione di una procedura che prende in ingresso un'array bidimensionale.
Supponiamo che procedura0 sia il suo nome.
Devo passare a proceura0 l'array bidimensionale, indicando la seconda dimensione.
Ora, dicono che l'uso di variabili globali, o statiche, sia sconsigliato a meno che non ci sia una buonissima ragione per farlo.
Da cui, esiste un modo per passare la dimensione del mio array a procedura0 senza dichiararla come variabile globale?
EDIT: Ho letto il perché sono sconsigliate le variabili globali e non mi sembra che le varie problematiche (come ad es. i cambi di valore da ricontrollare, in caso di non funzionamento del programma, in ogni riga di codice di ogni file) persistano in caso di variabili a sola lettura. Confermate?

Rispondi quotando