Ho questo codice:
Codice PHP:
#include <iostream>
#include <stdlib>
using namespace std;

int matrice(int m[100][100]) {
    return 
m[0][0];
}

int main()
{
    
int k 100;
    
int m[k][k];
    
matrice(m);
    
system("PAUSE");
    return 
0;

Mi genera l'errore: "13: passing `int (*)[((k - 1) + 1)]' as argument 1 of `matrice(int (*)[100])'", ma non riesco a capire che problema ci sia.
Se invece di assegnare la matrice come m[k][k] la assegno con m[100][100] funziona!
Lo stesso accade se invece di utilizzare una variabile k, utilizzo una costante k.
Qual è il problema?