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
No perché nAGG non è una costante ...
No MP tecnici (non rispondo nemmeno!), usa il forum.
oltretutto perchè per passare un array ad una funzione besogna passare il puntatore giusto? quindi avrebbe dovuto scrivere
void init_array_X (int nAGG, *double X_array[][costante]) {
--------------------
}
questi puntatori mi confondono tremendamente
I puntatori ti confondono ancora
double *
è un puntatore a double e non
*double
No MP tecnici (non rispondo nemmeno!), usa il forum.
giusto, hai ragione,a parte la sintassi comunque quello che ho detto è giusto?
No, semmai bisogna usare un doppio puntatore
double **X_array
avendo cura di allocare correttamente la matrice in precedenza ...
No MP tecnici (non rispondo nemmeno!), usa il forum.