Invalid use of array with unspecified bounds| tablica 2- wymiarowa ze wskażnikiem

0

co jest żle?

/* Tablice dwuwymiarowe*/
#include <stdio.h>
#define N 4

int diagonalna( int (*a)[], int w){  // w - liczba wierszy
int i,j;

for(i=0; i<w; i++)	
	for(j=0; j<N; j++)
	  if(j == i && a[i][j] != 0)
	    return 0;
	return 1;
}


int main(void){
	
int m[][N]={{1,0,0,0},{0,5,0,0},{0,0,9,0},{0,0,0,3}};
 
 printf("\nCzy diagonalna?\n");
 if(diagonalna(m,3))
   printf ("\n-TAK");
 else printf ("\n-NIE"); 
  
return 0;
}


3
int diagonalna( int (*a)[], int w){  // w - liczba wierszy
int diagonalna( int (*a)[N], int w){

1 użytkowników online, w tym zalogowanych: 0, gości: 1