#include <iostream>

void doSomething(int** value, int length, int width)
{
	for (int i = 0; i < length; ++i)
		for (int j= 0; j < width; ++j)
			std::cout << value[i][j] << std::endl;
}

int main()
{
	// array of arrays of int
	int arr[2][2] = { { 1,2 },{ 3,4 } };
	
	// convert to array of pointers to int
	int *vals[2] = { arr[0], arr[1] };

	doSomething(vals, 2, 2);

	return 0;
}