Salve,
è corretto dichiarare il numero delle colonne di un array che utilizzo per una funzione void come parametro di input della funzione stessa?
codice:void init_array_X (int nAGG, double X_array[][nAGG]) { -------------------- }
Alfredo
Salve,
è corretto dichiarare il numero delle colonne di un array che utilizzo per una funzione void come parametro di input della funzione stessa?
codice:void init_array_X (int nAGG, double X_array[][nAGG]) { -------------------- }
Alfredo
Il fatto che la funzione sia void non c'entra nulla con i suoi parametri.
Il valore di nAGG deve essere costante, altrimenti usa i puntatori.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Si, lo so che nAGG deve essere costante.Originariamente inviato da oregon
Il fatto che la funzione sia void non c'entra nulla con i suoi parametri.
Il valore di nAGG deve essere costante, altrimenti usa i puntatori.
Io volevo sapere se posso passare il numero delle colonne nAGG alla funzione void?
Per spiegarmi meglio, ho una funzione che richiama la void, dove definisco nAGG, che poi passo alla void:
E' corretto?codice:void init_array_X (int nAGG, double X_array[][nAGG]) { -------------------- } double Xfunction() { int nAGG=56; double X_array[nAGG][nAGG]; void init_array_X (nAGG, X_array) }
Grazie,
Alfredo
Ma come hai scritto nAGG non è costante.
E se fosse costante non avrebbe senso passarla come parametro.
Cioè dovrebbe essere
const int nAGG=56;
void init_array_X (double X_array[][nAGG]) {
No MP tecnici (non rispondo nemmeno!), usa il forum.
hai ragione...Originariamente inviato da oregon
Ma come hai scritto nAGG non è costante.
E se fosse costante non avrebbe senso passarla come parametro.
Cioè dovrebbe essere
const int nAGG=56;
void init_array_X (double X_array[][nAGG]) {
non ha senso quello che ho scritto.