Originariamente inviato da katapano
scusa cosa dovrebbe fare il programma?
Che differenza fa?! Mi interessava capire perche' non riuscivo a passare una matrice (o meglio un array multidimensionale) come argomento ad una funzione.
Il seguente codice viene ovviamente compilato correttamente:
codice:
#include <iostream>
#include <cstdlib>
using namespace std;
void pause() { cout << "\n "; system("pause"); }
void funz(int mat[4][4]) {
cout << "\n I'm Here! \n";
}
void main() {
int mat[4][4];
funz(mat);
pause();
}
Mentre non capivo perche' con un semplice array si potesse tralasciare la dimensione:
codice:
#include <iostream>
#include <cstdlib>
using namespace std;
void pause() { cout << "\n "; system("pause"); }
void funz(int array[]) {
cout << "\n I'm Here! \n";
}
void main() {
int array[4];
funz(array);
pause();
}