il codice corretto è così:
codice:
#include <stdio.h>
void stampa(int v[][2],int size1,int size2)
{
int i,j;
for(i=0;i<size1;i++)
for(j=0;j<size2;j++)
printf("%d",v[i][j]);
}
int main(int argc,char** argv)
{
int v[2][2]=
{
{1,2},{3,4}
};
stampa(v,2,2);
return 0;
}
almeno credo sia così, per quanto mi riguarda.
Non ho capito perchè nella dichiarazione della funzione:
codice:
void stampa(int** v,int size1,int size2)
avevi usato il puntatore a puntatore, io mi sono sempre riferito alla matrice così: matrice[][MAX] ed ha sempre funzionato...
spero di non sbagliarmi, anche se cmq il codice che ho postato sul mio pc funge...