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();
}