- 108
- 15
- CPU
- Ryzen 5 7600x
- Dissipatore
- Noctua
- Scheda Madre
- Asrock B640m riptide
- HDD
- troppi samsung per quanto voglia ammettere
- RAM
- Corsair vengeance kit 32 GB ddr5
- GPU
- Asus 4060 TI
- Monitor
- Samsung odyssey TN
- PSU
- Un corsair decente
- Case
- NZXT H7 Flow
- Periferiche
- Corsair harpoon RGB, Corsair K55 RGB
- Net
- TIM Fttc 100/20 Mbit
- OS
- Windows 11
Salve sto preparando un progetto per il mio esame di programmazione, il mio progetto si compone di 4 file .c ( 1 Main, 3 functions) e 3 file .h che contengono solo i prototipi delle 3 functions.
Il programma e le funzioni gestiscono un array 2D e due array 1D; ecco io vorrei definire delle variabili globali utilizzabili da tutti i file .c del progetto.
In pratica vorrei definire 3 variabili globali che rappresentino rispettivamente le righe e colonne massime per l'array 2D e la grandezza massima di quello 1D.
Inoltre vorrei utilizzare queste variabili nelle dichiarazioni delle function e nei loro prototipi , questo per far cambiare semplicemente le variabili di input senza andare in ogni file .c e .h .
Ad esempio ho una funzione che visualizza l'array 2D :
Ecco Y sarebbe la mia variabile globale.
Si può inserire Y anche nei prototipi dei file .h ? O vado incontro a problemi ?
Il programma e le funzioni gestiscono un array 2D e due array 1D; ecco io vorrei definire delle variabili globali utilizzabili da tutti i file .c del progetto.
In pratica vorrei definire 3 variabili globali che rappresentino rispettivamente le righe e colonne massime per l'array 2D e la grandezza massima di quello 1D.
Inoltre vorrei utilizzare queste variabili nelle dichiarazioni delle function e nei loro prototipi , questo per far cambiare semplicemente le variabili di input senza andare in ogni file .c e .h .
Ad esempio ho una funzione che visualizza l'array 2D :
Codice:
void visul (int a [][Y])
{
*ciclo for etc*
*printf etc*
}
Si può inserire Y anche nei prototipi dei file .h ? O vado incontro a problemi ?