Originariamente inviato da r1cky`
Perchè in memoria la matrice viene allocata in modo contiguo percui il numero di colonne è necessario per poter accedere a una riga specifica.

Esempio:

La tua matrice è

int matrice[2][2] = {a,b}, {c,d};

in memoria abbiamo però a,b,c,d percui per poter raggiungere l'elemento c è necessario che sia ben chiaro quanti da quanti elementi è costituita una riga (che è appunto il numero di colonne). Se non fosse chiaro potrebbe essere una sola riga da 4 elementi!

Scusa l'esplicazione proprio chiara ma non saprei proprio come esporlo questo concetto
ok ok sei stato chiaro...ho capito grazie