Я видел этот пример, когда пытался выяснить, как передавать указатели на динамически размещенные 2d-массивы для функций:
void zeroit(int **array, int nrows, int ncolumns)
{
int i, j;
for(i = 0; i < nrows; i++)
{
for(j = 0; j < ncolumns; j++)
array[i][j] = 0;
}
}
Я попробовал, и это работает, но я не понимаю как. Как функция "zeroit" вычисляет правильный адрес?