Ho questo main ma quando lo compilo mi dice:
on line 24: subscripted value is neither array nor pointer
La linea 24 sarebbe quella evidenziata in rosso....

grazie a chi mi aiuterà
codice:
int main()
{
  int *m;
  int i, j, n;

    printf("Inserisci la dimensione n: ");
    scanf("%d", &n);
   
    if (!(m = (int *)malloc(n*n*sizeof(int))))
    abort(); 

    for(i=0; i<n; ++i)
    for(j=0; j<n; ++j)
    {
       printf("Inserisci il valore dell'elemento (%d,%d): ", i+1, j+1);
       scanf("%d", &m[i][j]);
    }
       printf("Determinante = %d \n", det(m,n,0));
       return 0;
}