M A T R I C I :
codice:
void funzioneMatrice(int matrix[][2]) {
// Fai Quello che vuoi
}
int main() {
int matrix[2][2];
funzioneMatrice(matrix);
return 0;
}
A R R A Y MONODIMENSIONALI
codice:
void funzioneArray(int array[]) {
// Fai Quello che vuoi
}
void funzione2Array(int *array) {
// Fai Quello che vuoi
}
int main() {
int matrix[2][2];
funzioneArray(array);
funzione2Array(array);
return 0;
}
Passare un array con (int *array) o con (int array[])
e' la stessa cosa...
cmq quando passi vettori e/o matrici ti conviene anche passargli le dimensioni..(Per le dim usa le costanti)
Es. Stampa Vettore
codice:
void stampaArray (int *array, int dim) {
int i;
for (i=0; i < dim; i++) {
printf ("%d ", array[i]);
}
}
int main() {
int array[3] = {0,1,2};
stampaArray(array, 3);
return 0;
}