Двумерные массивы не сохраняются как указатель на указатели, а как непрерывный блок памяти.
Объект, объявленный как тип int[y][x], является блоком размера sizeof(int) * x * y, тогда как объект типа int ** является указателем на int*
int[y][x]
sizeof(int) * x * y
int **
int*