Приведенная ниже программа (игрушечная программа для передачи массивов функции) не компилируется. Пожалуйста, объясните мне, почему компилятор не может скомпилировать (либо по техническим причинам, либо по стандартной причине? )
Я также посмотрю какую-то книгу, объясняющую указатели / многомерные массивы (поскольку я шатко на них), но любые готовые указатели здесь должны быть полезны.
void print2(int ** array,int n, int m);
main()
{
int array[][4]={{1,2,3,4},{5,6,7,8}};
int array2[][2]={{1,2},{3,4},{5,6},{7,8}};
print2(array,2,4);
}
void print2(int ** array,int n,int m)
{
int i,j;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
printf("%d ",array[i][j]);
printf("\n");
}
}